Win11+WSL+Ubuntu-22.04安装桌面+VNC
在Win11下安装ubuntu-22.04, 并用vnc远程登录, 用于开发Linux的应用
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
在Win11下安装ubuntu-22.04, 并用vnc远程登录, 用于开发Linux的应用
提示:以下是本篇文章正文内容,下面案例可供参考
一、安装WSL
-
配置环境:win+R,在弹出窗口中设置以下功能: Windows虚拟机监控程序平台 和 虚拟机平台
-
可以在运行(win+R)或资源管理器的路径里直接输入 \wsl$ 进入Linux系统的根目录。
-
查看LxssManager状态, 在开始->搜索应用中输入 “服务”,即可打开服务窗体
-
常用WSL命令
wsl --user root
wsl --unregister Ubuntu-22.04 //删除
wsl --shutdown //关闭
wsl --version //查看版本,如果不能查看,请用wsl --update 先升级
如果systemd没有启动,会导致init.d下面的service不能用update-rc.d自启动,
sudo update-rc.d vncserver defaults
下载并安装WSL, 详细参考如下
如何启用 systemd
windows10操作系统下使用WSL2安装Ubuntu22.04.5系统
二、配置ubuntu-22.04
1.配置镜像源
# 如果需要备份Ubuntu源可以提前备份下
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bk
sudo sed -i s@/archive.ubuntu.com/@/mirrors.tuna.tsinghua.edu.cn/@g /etc/apt/sources.list
sudo sed -i s@/security.ubuntu.com/@/mirrors.tuna.tsinghua.edu.cn/@g /etc/apt/sources.list
2.避免安装速度过慢
wsl2已经支持systemd, 无需安装插件
apt purge -y acpid acpi-support modemmanager
apt-mark hold acpid acpi-support modemmanager
参考:避免踩坑的前置条件
三、 安装VNC
- 参考以下文档,需要注意以下地方 vncserver文件中,可以加入显示参数
配置xstartup, 其中&表示后台运行
#!/bin/sh
xsetroot -solid grey
autocutsel -fork
XAUTHORITY=$HOME/.Xauthority
export XAUTHORITY
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
export QT_STYLE_OVERRIDE=""
export FONTCONFIG_PATH=/etc/fonts
export FONTCONFIG_FILE=/etc/fonts/fonts.conf
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
sudo vim /etc/init.d/vncserver
...
su $VNCUSER -c 'vncserver -depth 24 -geometry 1920x1080 :1'
...
- 查看vnc是否已经启动
netstat -anp
-
vncpasswd不需要sudo,用当前用户启动, 在当前用户登录目录下生成~/.vnc/passwd
-
如果显示font not found
sudo apt-get install xfonts-base
sudo apt-get install xfonts-100dpi
sudo apt-get install xfonts-75dpi