尝试Hyper-V

概览:

安装

家庭版需要脚本启用Hyper-V

1
2
3
4
5
6
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
pause

配置

虚拟机配置:

内存:1024M

选择默认交换机

系统硬盘:labs:64G

选择安装盘:我选择的arch的衍生版本:archlabs-2022.01.18-x86_64

之后再虚拟机的设置里面

调整cpu核心:我cpu总核心/2 (cpu核心不是线程哦)

linux虚拟机禁用安全启动

可以设置下动态内存的范围:我是512M~内存总大小/2

有需要可以设置开机自启虚拟机

现在开始启动虚拟机,开始安装系统

······

可选步骤

安装ssh-server

1
pacman -S openssh

编辑文件/etc/ssh/sshd_config,修改PermitRootLogin条目为yes

1
PermitRootLogin yes

然后,设置开启自启以及启动ssh服务

1
2
systemctl enable sshd.service
systemctl start sshd.service

ssh服务状态

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
● sshd.service - OpenSSH Daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2022-01-26 17:52:41 CST; 3min 47s ago
Main PID: 542 (sshd)
Tasks: 1 (limit: 1066)
Memory: 2.5M
CPU: 61ms
CGroup: /system.slice/sshd.service
└─542 "sshd: /usr/bin/sshd -D [listener] 0 of 10-100 startups"

Jan 26 17:52:41 archlabs systemd[1]: Started OpenSSH Daemon.
Jan 26 17:52:41 archlabs sshd[542]: Server listening on 0.0.0.0 port 22.
Jan 26 17:52:41 archlabs sshd[542]: Server listening on :: port 22.
Jan 26 17:53:24 archlabs sshd[573]: Accepted password for root from 172.22.176.1 port 50575 ssh2
Jan 26 17:53:24 archlabs sshd[573]: pam_unix(sshd:session): session opened for user root(uid=0) by (uid=0)
Jan 26 17:53:24 archlabs sshd[573]: pam_env(sshd:session): deprecated reading of user environment enabled
Jan 26 17:53:48 archlabs sshd[581]: Accepted password for root from 172.22.176.1 port 50578 ssh2
Jan 26 17:53:48 archlabs sshd[581]: pam_unix(sshd:session): session opened for user root(uid=0) by (uid=0)
Jan 26 17:53:48 archlabs sshd[581]: pam_env(sshd:session): deprecated reading of user environment enabled