在 Windows 10 家庭版上安装使用 Hyper-V
安装hyper-V
创建文本文件 Hyper-V.cmd
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
右键该文件,选择以管理员身份运行,执行后重启计算机
使用管理员身份打开power shell,分别运行如下命令,并重启计算机:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
安装debian
-
下载 Debian DVD: Index of /debian-cd/current/amd64/iso-dvd
-
新建虚拟机,选择第二代虚拟机,不建议安装在机械硬盘上,因为运行速度很慢。内存至少给4GB,否则桌面环境打开浏览器很慢
-
建成后,关闭 Window Secure Boot,否则无法安装。
-
安装前:虚拟机,配置,网络适配器,未连接
-
不要选择图形化安装
-
开始安装
- 网络配置:暂时不配置网络
- 安装过程会提示设置root密码和非root用户的用户名和密码,可以用自己的名字方便记忆.
- 使用镜像站点:否
- 桌面选择默认:Xfce + SSH Server + 标准工具
- 安装完成后重启可能黑屏,保存后重新打开
安装基本工具:
su root
apt install net-tools vim
配置网络
- 回到Hyper-V管理器,虚拟交换机管理器,新建虚拟网络交换机,类型为内部,名字为NAT
- 虚拟机网络选择为NAT
- 添加成功后,会在windows网络连接中出现这个适配器
- 设置,网络和internet,更改适配器选项,NAT
- 设置,网络和internet,更改适配器选项,以太网(或无线网络),然后打开属性,共享,选择NAT, 会提示一个IP,NAT对应的IP会修改为该静态IP
- 重启虚拟机
使用mobaxterm
使用ifconfig查看IP:
whereis ifconfig
/usr/sbin/ifconfig
vim配置
vim不能插入的问题: 在vim 中输入:set mouse=r
解决vim的复制粘贴问题:
sudo vi /etc/vim/vimrc
核实 defaults.vim 路径后,添加如下内容:
source /usr/share/vim/vim90/defaults.vim
let skip_defaults_vim = 1
if has('mouse')
set mouse-=a
endif
保存文件并退出后,再次使用 vim 时就会发现能够正常的使用鼠标右键来进行复制粘贴操作。
更换源
参考: https://mirrors.tuna.tsinghua.edu.cn/help/debian/
su
apt install apt-transport-https ca-certificates
echo "Acquire::http::Pipeline-Depth \"0\";" > /etc/apt/apt.conf.d/99nopipelining
vi /etc/apt/sources.list
mobaxterm 的
/etc/apt/sources.list 中写入:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
最后的security部分,可以考虑用国内的源,时间上能落后多少呢?
sudo设置
执行sudo报错: xxx 不是 sudoers 文件
su
vi /etc/sudoers
找到 # Allow members of group sudo to execute any command
, 在 %sudo ALL=(ALL:ALL) ALL
下添加一行:
xxx ALL=(ALL:ALL) ALL
xxx 为前面无法执行 sudo 命令的用户名, 执行 :wq!
强制保存
加入常用命令
cd ~
vi .bashrc
加入如下行
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:$PATH
执行命令: source .bashrc
设置代理
参考: https://rankment.com/p/64ed9fc3fe69821a83b5b0f60ef12f3d/
升级系统
建立连接: ssh -C -D 1080 username@server_ip
打开新的终端:
sudo proxychains apt-get update && sudo proxychains apt-get upgrade
修改hyper-v下桌面环境分辨率
sudo vi /etc/default/grub
找到GRUB_CMDLINE_LINUX_DEFAULT所在行进行修改:
# GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"
修改完毕后在Terminal环境里运行sudo update-grub ,Debian内xfce设置,显示,重选新的分辨率,便可以看到Debian运行在新的分辨率下了。
注意:这种方法最高只能支持到1920×1080 的分辨率,如果设置了1920×1200或者更大的分辨率,U则会恢复到默认的分辨率。对于大屏幕显示器有高DPI需求,可以考虑用RDP,VNC等方式。
中文环境
sudo apt install fonts-wqy-zenhei locales
sudo vi /etc/locale.gen
将以下行前面的注释去掉
zh_CN GB2312
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
sudo vi /etc/locale.conf , (没有这个文件就创建一个), 写入: LANG=zh_CN.UTF-8
运行: sudo dpkg-reconfigure locales
安装中文输入法:sudo apt install fcitx5 fcitx5-chinese-addons
注销桌面重新进入,CTRL + 空格进行输入法切换