diff --git a/docs/zh/_toc.yaml b/docs/zh/_toc.yaml index f6786870bb30e61424ffd6587e9a1edc611af7c7..0f18a075c834f0f36efd9e2147cdc8948481217c 100644 --- a/docs/zh/_toc.yaml +++ b/docs/zh/_toc.yaml @@ -18,3 +18,5 @@ sections: href: ./install/installation_preparations_1.md - label: 安装指导 href: ./install/installation_guide_1.md + - label: 在Hyper-v虚拟机上安装DevStation指南 + href: ./install/installation_guide_2.md diff --git a/docs/zh/install/figures/blkid-share.png b/docs/zh/install/figures/blkid-share.png new file mode 100644 index 0000000000000000000000000000000000000000..dd541429f167a51cdbdde9f12a37655ab3b78ef9 Binary files /dev/null and b/docs/zh/install/figures/blkid-share.png differ diff --git a/docs/zh/install/figures/desktop-icon.png b/docs/zh/install/figures/desktop-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a9c56ea9b959ec4ff15724ec9377d10f6f963f Binary files /dev/null and b/docs/zh/install/figures/desktop-icon.png differ diff --git a/docs/zh/install/figures/disk-location.png b/docs/zh/install/figures/disk-location.png new file mode 100644 index 0000000000000000000000000000000000000000..6920e5040cb484d96f0a48aec659a7860421ca2b Binary files /dev/null and b/docs/zh/install/figures/disk-location.png differ diff --git a/docs/zh/install/figures/download.png b/docs/zh/install/figures/download.png new file mode 100644 index 0000000000000000000000000000000000000000..f4030ac5eab4c4c42882c27189e79780236039a1 Binary files /dev/null and b/docs/zh/install/figures/download.png differ diff --git a/docs/zh/install/figures/first.png b/docs/zh/install/figures/first.png new file mode 100644 index 0000000000000000000000000000000000000000..f2d191da1b2b696683c1440badf1242a03646cb0 Binary files /dev/null and b/docs/zh/install/figures/first.png differ diff --git a/docs/zh/install/figures/hyper-cache.png b/docs/zh/install/figures/hyper-cache.png new file mode 100644 index 0000000000000000000000000000000000000000..9651b02060936608cf3bf78a8ed89c321f98884b Binary files /dev/null and b/docs/zh/install/figures/hyper-cache.png differ diff --git a/docs/zh/install/figures/hyper-disk-create.png b/docs/zh/install/figures/hyper-disk-create.png new file mode 100644 index 0000000000000000000000000000000000000000..c7d2bc631f9fa4621494b913f051bca38e184f6d Binary files /dev/null and b/docs/zh/install/figures/hyper-disk-create.png differ diff --git a/docs/zh/install/figures/hyper-iso.png b/docs/zh/install/figures/hyper-iso.png new file mode 100644 index 0000000000000000000000000000000000000000..79acc13ed53fcc81a8ae7324e5d680c42a8d432c Binary files /dev/null and b/docs/zh/install/figures/hyper-iso.png differ diff --git a/docs/zh/install/figures/hyper-net.png b/docs/zh/install/figures/hyper-net.png new file mode 100644 index 0000000000000000000000000000000000000000..7402d76dd1a969a734d600d0603523d138aaa045 Binary files /dev/null and b/docs/zh/install/figures/hyper-net.png differ diff --git a/docs/zh/install/figures/hyper-set.png b/docs/zh/install/figures/hyper-set.png new file mode 100644 index 0000000000000000000000000000000000000000..2d2548fff5ab9e4c08762e40087b52de0b698163 Binary files /dev/null and b/docs/zh/install/figures/hyper-set.png differ diff --git a/docs/zh/install/figures/install-exe.png b/docs/zh/install/figures/install-exe.png new file mode 100644 index 0000000000000000000000000000000000000000..28fb63862ef46a3cb4eca24510cc906e4bb3552e Binary files /dev/null and b/docs/zh/install/figures/install-exe.png differ diff --git a/docs/zh/install/figures/install-location.png b/docs/zh/install/figures/install-location.png new file mode 100644 index 0000000000000000000000000000000000000000..2ad0cd64baef9946c48eb0618d7d72a71cf742c0 Binary files /dev/null and b/docs/zh/install/figures/install-location.png differ diff --git a/docs/zh/install/figures/install-strong.jpg b/docs/zh/install/figures/install-strong.jpg new file mode 100644 index 0000000000000000000000000000000000000000..637c030424670743014cce12e23be5f3c641215d Binary files /dev/null and b/docs/zh/install/figures/install-strong.jpg differ diff --git a/docs/zh/install/figures/new-machain.png b/docs/zh/install/figures/new-machain.png new file mode 100644 index 0000000000000000000000000000000000000000..9c09a481baa42ce6dd1b5df860c66147f860ef01 Binary files /dev/null and b/docs/zh/install/figures/new-machain.png differ diff --git a/docs/zh/install/figures/remove-iso.png b/docs/zh/install/figures/remove-iso.png new file mode 100644 index 0000000000000000000000000000000000000000..30efe94fa55c500d67061b9cf5f73c98cc40aa7f Binary files /dev/null and b/docs/zh/install/figures/remove-iso.png differ diff --git a/docs/zh/install/figures/run-bash.png b/docs/zh/install/figures/run-bash.png new file mode 100644 index 0000000000000000000000000000000000000000..8893a28f6e330672d78d6775ea4ed181a2ca1c9f Binary files /dev/null and b/docs/zh/install/figures/run-bash.png differ diff --git a/docs/zh/install/figures/run-mount.png b/docs/zh/install/figures/run-mount.png new file mode 100644 index 0000000000000000000000000000000000000000..ce736f40ae9eb4c1dbbe7631b80f1f21646ea9aa Binary files /dev/null and b/docs/zh/install/figures/run-mount.png differ diff --git a/docs/zh/install/figures/set-hyper-v.png b/docs/zh/install/figures/set-hyper-v.png new file mode 100644 index 0000000000000000000000000000000000000000..64234851aa89b0930765a271fd25326305182932 Binary files /dev/null and b/docs/zh/install/figures/set-hyper-v.png differ diff --git a/docs/zh/install/figures/share-dir.png b/docs/zh/install/figures/share-dir.png new file mode 100644 index 0000000000000000000000000000000000000000..3a904e0ae2db554f671ca4b57bfaf9a184e7a48e Binary files /dev/null and b/docs/zh/install/figures/share-dir.png differ diff --git a/docs/zh/install/figures/vir-config.png b/docs/zh/install/figures/vir-config.png new file mode 100644 index 0000000000000000000000000000000000000000..80c67cf12949d5a3bd5dc598704af4c7aaff60bd Binary files /dev/null and b/docs/zh/install/figures/vir-config.png differ diff --git a/docs/zh/install/figures/vir-show.png b/docs/zh/install/figures/vir-show.png new file mode 100644 index 0000000000000000000000000000000000000000..c476a5ae694ae55a07cb014b4bcd818f3606526b Binary files /dev/null and b/docs/zh/install/figures/vir-show.png differ diff --git a/docs/zh/install/figures/vnc-connect.png b/docs/zh/install/figures/vnc-connect.png new file mode 100644 index 0000000000000000000000000000000000000000..e3e558f3f51728f910d6ed6575cf10fc182bd335 Binary files /dev/null and b/docs/zh/install/figures/vnc-connect.png differ diff --git a/docs/zh/install/figures/vnc-download.png b/docs/zh/install/figures/vnc-download.png new file mode 100644 index 0000000000000000000000000000000000000000..c88e9eb07827f3586101e590690983750db2798e Binary files /dev/null and b/docs/zh/install/figures/vnc-download.png differ diff --git a/docs/zh/install/figures/xstartup-conf-back.png b/docs/zh/install/figures/xstartup-conf-back.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed1ac272b11846043758a72aa9ec5d7a2e6bedf Binary files /dev/null and b/docs/zh/install/figures/xstartup-conf-back.png differ diff --git a/docs/zh/install/figures/xstartup-conf.png b/docs/zh/install/figures/xstartup-conf.png new file mode 100644 index 0000000000000000000000000000000000000000..29cf9eae11e9200bbd445614f543fb9eac10ff75 Binary files /dev/null and b/docs/zh/install/figures/xstartup-conf.png differ diff --git a/docs/zh/install/installation_guide.md b/docs/zh/install/installation_guide.md index 03900ef2ac8a777de581506f9c68bdeb3cee1671..82a810e653cb19e1cf7af9f3067290747307820c 100644 --- a/docs/zh/install/installation_guide.md +++ b/docs/zh/install/installation_guide.md @@ -1,7 +1,21 @@ -# 安装指导 +# 安装指南 本章将以光盘安装为例,详细介绍如何安装 openEuler DevStation。对于其他安装方式,除了在启动安装时的引导方式可能有所不同外,其余的安装流程均相同,因此本章不再赘述。 +## VirtualBox 下载安装 + +进入[virtualbox官网](https://www.virtualbox.org/),在Download栏目下选择Windows hosts下载 + +![](./figures/download.png) + +完成后双击.exe打开安装程序,选择自定义安装路径,点击下一步,在自定安装页面按需选择是否创建**桌面创建快捷方式** ,最后点击安装等待安装完成即可 + +![](./figures/install-exe.png) + +![](./figures/install-location.png) + +![](./figures/desktop-icon.png) + ## 启动安装 ### 使用光盘引导安装 @@ -23,7 +37,13 @@ ![](./figures/2-create_dialog_box.png) 2. 在新建虚拟电脑对话框中,选择“虚拟光盘”, 并单击下拉框。选择 DevStation 镜像。 -3. 选择下一步,根据“安装准备”章节中所要求的硬件规格去进行配置。 +3. 选择下一步,在virtual hardware虚机配置页面按个人电脑配置情况将虚机内存、CPU、磁盘大小配置好,建议Base Memory内存配置不小于4G,DiskSize磁盘大小不小于40G,同时勾选“**Use EFI**”,现代计算机都基本都是UEFI方式启动,接着一路点击下一步即可完成虚拟机创建 + +![](./figures/vir-config.png) + +已创建的虚拟机会显示在Virtualbox页面左边,如图所示 + +![](./figures/vir-show.png) ### 安装引导界面 @@ -135,3 +155,173 @@ DevStation 正常启动之后,会以Livecd方式进入主界面,同时以dev ## 安装完成 在安装过程执行完成后,openEuler Devstation即完成了安装。请点击“重启系统”按钮,系统将会重新启动。 + +## VirtualBox 共享文件夹配置指南 + +### 第一步:安装增强功能 + +在安装增强功能之前,确保虚机有网络。 + +**移除iso镜像文件**:操作如下:**设置->存储->控制器:IDE->Remove Disk From Virtual Drive** + +![](./figures/remove-iso.png) + +**加载虚拟光盘**:启动虚拟机并登录到操作系统,在VirtualBox顶部菜单栏,点击 **“设备” → “安装增强功能”**,如下图,这会自动加载一个虚拟光盘。 + +![](./figures/install-strong.jpg) + +之后在终端运行命令"**blkid**"查看结果:在输出结果中,寻找一个标识为 `cdrom` 或类型为 `iso9660` 的设备。如果看到类似 `/dev/sr0` 且文件系统是 `iso9660` 的行,就说明虚拟光盘已加载成功,如图所示。 + +```bash +blkid +``` + +![](./figures/blkid-share.png) + +**安装kernel-devel**:需要在虚机内部安装kernel-devel软件包: + +```bash +sudo dnf install kernel-devel -y +``` + +**安装增强功能**:进入“/dev/sr0”挂载的目录(查看/dev/sr0挂载目录:**lsblk** ),并在该目录下执行“VBoxLinuxAdditions.run脚本”,完成后**务必重启**虚拟机生效 + +```bash +lsblk +``` + +![](./figures/run-mount.png) + +```bash +./VBoxLinuxAdditions.run +``` + +![](./figures/run-bash.png) + +### 第二步:在VirtualBox中设置共享文件夹 + +打开VirtualBox,在虚拟机列表中选择需要配置的虚拟机,点击 “设置” 按钮,在设置窗口中,选择左侧的 “共享文件夹” 选项卡,点击右侧的 “添加共享文件夹” 图标(带加号的文件夹图标)。在弹出的对话框中,按以下要求配置: + +**文件夹路径**:点击右侧文件夹图标,选择宿主机上要共享的目录 + +**文件夹名称**:为这个共享起一个名字(例如 Share)。建议使用英文且不带空格 + +**只读分配**:如果只需要从虚拟机读取文件,可以勾选此项 + +**自动挂载**:**必须勾选**,这样VirtualBox增强功能通常会自动将共享文件夹挂载到 `/media/sf_<共享名称>` 目录下(例如 `/media/sf_share`),该目录即为共享目录 + +最后点击 “确定” 保存设置。这样,我们就成功设置/media/sf_share为共享目录 + +![](./figures/share-dir.png) + +### 第三步:设置普通用户操作权限 + +要确保用户对该目录有操作权限,需要将当前用户加入vboxsf用户组。执行此命令后**需要重启虚机**生效。 + +```bash +sudo usermod -aG vboxsf $USER +``` + +## VNC远程连接DevStation操作指南 + +### 一、VNC客户端安装(Windows系统为例) + +#### 1. 下载客户端 + +访问[VNC官网下载页面](https://sourceforge.net/projects/tigervnc/files/stable/1.15.0/) + +- 选择Windows版本下载安装文件 + + ![](./figures/vnc-download.png) + +- 下载完成后双击“.exe”文件进行安装 + +- 安装过程按照默认设置,一直点击“下一步”即可完成 + +#### 2. 安装验证 + +- 安装完成后可在开始菜单找到“TigerVNC Viewer”程序 + +### 二、DevStation环境准备 + +#### 1. 关闭防火墙 + +```bash +sudo systemctl stop firewalld +``` + +#### 2. 关闭SELinux + +```bash +sudo setenforce 0 +``` + +#### 3. 确保服务以普通用户启动 + +- 使用普通用户账户进行操作,不要使用root用户 + +### 三、VNC服务配置 + +#### 1. 设置VNC连接密码 + +```bash +sudo vncpasswd +``` + +- 按照提示设置并确认密码 + +#### 2. 启动VNC服务 + +```bash +sudo vncserver :2 +``` + +**端口说明:** + +- `:2` 对应端口 **5902** +- `:3` 对应端口 **5903** +- 以此类推,端口号 = 5900 + 启动编号 + +#### 3. 修改VNC启动配置文件 + +#### 配置文件位置 + +```bash +/home/[用户名]/.vnc/xstartup +``` + +例如:用户名为aaa,则路径为 `/home/aaa/.vnc/xstartup` + +#### 修改步骤 + +```bash +sudo sed -i '/if \[ -e \/usr\/bin\/gnome-session \]; then/,/fi/s/^/# /' /home/aaa/.vnc/xstartup +``` + +#### 配置文件对比 + +- **修改前**: + + ![](./figures/xstartup-conf.png) + +- **修改后**:这两行已被注释(以#开头) + + ![](./figures/xstartup-conf-back.png) + +### 四、客户端连接 + +#### 1. 启动TigerVNC Viewer + +- 打开安装好的TigerVNC Viewer客户端 + +#### 2. 输入连接信息 + +- 在连接地址栏输入:`IP:端口号`,例如:`192.168.1.100:5902`,或简写:`192.168.1.100:2` + + ![](./figures/vnc-connect.png) + +#### 3. 身份验证 + +- 点击“连接”按钮 +- 在弹出的窗口中输入之前设置的VNC密码 +- 点击“确定”即可建立远程连接 diff --git a/docs/zh/install/installation_guide_2.md b/docs/zh/install/installation_guide_2.md new file mode 100644 index 0000000000000000000000000000000000000000..2d76fc67fcc47ef1d4dd4931011463404c46c9e4 --- /dev/null +++ b/docs/zh/install/installation_guide_2.md @@ -0,0 +1,330 @@ +# 安装指南 + +本章将以光盘安装为例,详细介绍如何安装 openEuler DevStation。对于其他安装方式,除了在启动安装时的引导方式可能有所不同外,其余的安装流程均相同,因此本章不再赘述。 + +## Hyper-V 虚拟机创建完整指南 + +### 一、启用和安装 Hyper-V 功能 + +#### Windows 10/11 专业版/企业版/教育版 + +1. 打开 **控制面板** → **程序** → **启用或关闭 Windows 功能** + +2. 勾选以下选项: + + - Hyper-V + + - Hyper-V 管理工具 + + - Hyper-V 平台 + + - Hyper-V Hypervisor + + - Hyper-V 服务 + +3. 点击 **确定**,系统会自动安装 + +4. 安装完成后重启计算机 + +![](./figures/set-hyper-v.png) + +### 二、配置 Hyper-V 设置 + +#### 1. 打开 Hyper-V 管理器 + +- 开始菜单搜索 "Hyper-V 管理器" + +- 或运行 `virtmgmt.msc` + +#### 2. 配置虚拟硬盘和虚拟机存储路径 + +1. 在右侧操作面板点击 **Hyper-V 设置** + +2. 配置以下路径(建议选择空间充足的磁盘): + +- 虚拟硬盘(指定存储虚拟机磁盘文件的位置):`D:\Hyper-v-disk` + +- 虚拟机(指定存储虚拟机配置文件的位置):`D:\Hyper-v-machain` + +![](./figures/hyper-set.png) + +### 三、创建虚拟机 + +在 Hyper-V 管理器点击 快速创建 + +步骤1:启动向导 + +在右侧操作面板点击 新建 → 虚拟机 + +![](./figures/new-machain.png) + +点击 下一步 + +步骤2:指定名称和位置 + +名称:新建虚拟机 + +位置:D:\Hyper-v-disk + +![](./figures/disk-location.png) + +步骤3:指定代数 + +第1代:支持32位/64位,兼容旧系统 + +**PS:此处需选择第一代,第二代启动虚机会失败** + +![](./figures/first.png) + +步骤4:分配内存 + +启动内存:4096 MB(4GB) + +为 Hyper-V 使用动态内存:推荐勾选,勾选后内存变换范围:1024 MB至8192 MB。内存缓冲:20% + +![](./figures/hyper-cache.png) + +步骤5:配置网络 + +连接:Default Switch + +![](./figures/hyper-net.png) + +步骤6:连接虚拟硬盘 + +创建虚拟硬盘 + +名称:`新建虚拟机.vhdx` + +位置:D:\Hyper-v-disk\新建虚拟机\Virtual Hard Disks\ + +大小:64 GB(动态扩展) + +![](./figures/hyper-disk-create.png) + +步骤7:安装选项 + +选择 从可启动的CD/DVD-ROM安装操作系统 + +选择安装介质: + +映像文件 (.iso):浏览选择 Windows ISO 文件 + +![](./figures/hyper-iso.png) + +点击下一步,浏览虚拟机配置,然后点击完成即完成虚拟机的创建 + +### 安装引导界面 + +系统使用引导介质完成引导后会显示引导菜单。该引导菜单除启动安装程序外还提供一些选项。安装系统时,默认采用“Start openEuler-25.09-DevStation-x86_64-dvd.iso 25.09”方式进行安装。如果要选择默认选项之外的选项,请使用键盘中的“↑”和“↓”方向键进行选择,并在选项为高亮状态时按“Enter”。 + +> ![](./public_sys-resources/icon-note.gif) **说明:** +> +> - 如果60秒内未按任何键,系统将从默认选项“Start openEuler-25.09-DevStation-x86_64-dvd.iso 25.09”自动进入安装界面。 + +**图 3** 安装引导界面 + +![img](./figures/3-installation.png) + +安装引导选项说明如下: + +- Start openEuler-25.09-DevStation-x86_64-dvd.iso 25.09 —— 默认选项。 +- Troubleshooting —— 问题定位模式,系统无法正常安装时使用。-功能待完善 + +在安装引导界面,按“e”进入已选选项的参数编辑界面,按“c”进入命令行模式。 + +DevStation 正常启动之后,会以Livecd方式进入主界面,同时以devstation用户权限自动拉起系统安装服务进行落盘安装。 + +## 设置系统语言 + +在“欢迎”页面中选择“语言”,设置系统的语言。如[图5](#zh-cn_topic_0186390098_zh-cn_topic_0122145772_fig187301927172619)所示,用户也可根据实际情况进行调整,选择“简体中文”。 + +**图 5** 语言支持 + +![](./figures/8-selectlanguage.png) + +## 设置时间和日期 + +在“基础设置”页面中选择“地区和区域”,设置系统的时区、日期、时间等。 + +设置时区时,用户可通过页面顶部的“地区”和“城市”下拉菜单中进行选择,如[图6](#zh-cn_topic_0186390096_zh-cn_topic_0122145900_fig1260162652312)所示。 + +如果您所在城市没有出现在下拉菜单中,请选择同一时区中离您最近的城市。 + +**图 6** 日期和时间 + +![](./figures/9-timezone.png) + +## 设置帐户密码 + +在“用户设置”页面中设置账号密码,如[图7](#zh-cn_topic_0186390266_zh-cn_topic_0122145909_fig1323165793018)所示,根据[密码复杂度](https://www.openeuler.openatom.cn/whitepaper/openEuler%2024.03%20LTS%20SP2%20%E6%8A%80%E6%9C%AF%E7%99%BD%E7%9A%AE%E4%B9%A6.pdf)输入密码并再次输入密码进行确认。 + +>[!NOTE]说明 +> +> - root帐户是用来执行关键系统管理任务,不建议您在日常工作及系统访问时使用root帐户。 + +**图 7** root帐户 + +![](./figures/10-username.png) + +如上图所示,界面选中“为管理员账号使用同样的密码”选项后,管理员账户(即root)的密码与界面设置的用户密码相同,该选项避免多次输入密码(习惯上人们都会趋向于不同账号设置同一个密码,方便记忆)。相反,当取消选择该选项后,在该页面可以为管理员账号及密码进行单独设置。 + +## 选择安装软件 + +在“用户设置”页面中选择“DevStation”,指定需要安装的软件包。 + +用户需要根据实际的业务需求,在左侧也可以选择一个“最小安装”,如[图8](#zh-cn_topic_0186390261_zh-cn_topic_0122145865_fig03031519101414)所示。 + +**图 8** 软件选择 + +![img](./figures/11-packages.png) + +> ![](./public_sys-resources/icon-note.gif) **说明:** +> +> - 在最小安装的环境下,并非安装源中所有的包都会安装。如果用户需要使用的包未安装,可将安装源挂载到本地制作repo源,通过DNF工具单独安装。 + +## 设置安装目的地 + +在“安装设置”页面中选择“存储器”,设置操作系统的安装磁盘及分区。 + +在[图9](#fig1195417125015)所示的页面中您可以看到计算机中的本地可用存储设备。 + +**图 9** 安装目标位置 + +![](./figures/12-disk.png) + +### 存储配置 -待完善 + +**自动**分区 + +如果是在未使用过的存储设备中执行全新安装,或者不需要保留该存储设备中任何数据,建议选择“自动”进行自动分区。 + +**自定义**分区 -待完善 + +## 开始安装 + +在安装界面上完成所有必填选项的配置后。此时,用户可以单击“安装”进行系统安装,如[图10](#fig-install-sure)。 + +**图 10** 安装配置确认 + +![](./figures/14-install-sure.png) + +## 安装过程 + +开始安装后会出现进度页面,显示安装进度及所选软件包写入系统的进度,如[图11](#zh-cn_topic_0186390266_zh-cn_topic_0122145909_fig1590863119306)所示。 + +> ![](./public_sys-resources/icon-note.gif) **说明:** +> +> 若系统安装过程中,单击“退出”,或复位、下电服务器,则安装过程被中断,系统将不可用,需要重新进行安装。 + +**图 11** 安装过程 + +![](./figures/13-install.png) + +## 安装完成 + +在安装过程执行完成后,openEuler Devstation即完成了安装。请点击“重启系统”按钮,系统将会重新启动。 + +## VNC远程连接DevStation操作指南 + +### 一、VNC客户端安装(Windows系统为例) + +#### 1. 下载客户端 + +访问[VNC官网下载页面](https://sourceforge.net/projects/tigervnc/files/stable/1.15.0/) + +- 选择Windows版本下载安装文件 + + ![](./figures/vnc-download.png) + +- 下载完成后双击“.exe”文件进行安装 + +- 安装过程按照默认设置,一直点击“下一步”即可完成 + +#### 2. 安装验证 + +- 安装完成后可在开始菜单找到“TigerVNC Viewer”程序 + +### 二、DevStation环境准备 + +#### 1. 关闭防火墙 + +```bash +sudo systemctl stop firewalld +``` + +#### 2. 关闭SELinux + +```bash +sudo setenforce 0 +``` + +#### 3. 确保服务以普通用户启动 + +- 使用普通用户账户进行操作,不要使用root用户 + +### 三、VNC服务配置 + +#### 1. 设置VNC连接密码 + +```bash +sudo vncpasswd +``` + +- 按照提示设置并确认密码 + +#### 2. 启动VNC服务 + +```bash +sudo vncserver :2 +``` + +**端口说明:** + +- `:2` 对应端口 **5902** +- `:3` 对应端口 **5903** +- 以此类推,端口号 = 5900 + 启动编号 + +#### 3. 修改VNC启动配置文件 + +#### 配置文件位置 + +```bash +/home/[用户名]/.vnc/xstartup +``` + +例如:用户名为aaa,则路径为 `/home/aaa/.vnc/xstartup` + +#### 修改步骤 + +```bash +sudo sed -i '/if \[ -e \/usr\/bin\/gnome-session \]; then/,/fi/s/^/# /' /home/aaa/.vnc/xstartup +``` + +#### 配置文件对比 + +- **修改前**: + + ![](./figures/xstartup-conf.png) + +- **修改后**:这两行已被注释(以#开头) + + ![](./figures/xstartup-conf-back.png) + +### 四、客户端连接 + +#### 1. 启动TigerVNC Viewer + +- 打开安装好的TigerVNC Viewer客户端 + +#### 2. 输入连接信息 + +- 在连接地址栏输入:`IP:端口号`,例如:`192.168.1.100:5902`,或简写:`192.168.1.100:2` + + ![](./figures/vnc-connect.png) + +#### 3. 身份验证 + +- 点击“连接”按钮 +- 在弹出的窗口中输入之前设置的VNC密码 +- 点击“确定”即可建立远程连接