腾讯轻量windows重装debian

买腾讯云windows版本,主要是为了官方更大的硬盘(以及1c2g,但windows server内存占用实在有点大,到手之后就需要重装一下系统了(腾讯云海外不能直接改linux)。

如果只是要重装系统,网上有许多一键DD脚本,许多还可以自选镜像文件,但使用起来还是有些不放心。本文利用github上一个2.5kstar的项目netboot.xyz进行安装(本质是利用pxe进行安装)。此项目使用的人多,并且其镜像文件全部都从官方直链下载,放心许多。

重置密码并登录

腾讯云拿到手之后,首先要把windows密码重置了,初始是不会给你密码的,这一步在控制台操作即可。

重置完密码后,就可以使用vnc进行登录了,这里使用腾讯云直接给的vnc工具进行远程桌面连接。

顺利登录成功(

一键DD

由于netboot需要使用grub, 而windows安装grub并配置有点麻烦, 这里使用萌咔大佬做的windows to linux脚本(不直接使用这个脚本作为最终版本的原因是:1.萌咔大佬的blog已经打不开了,仅脚本还能下载,2.自定义镜像还需要手动提取文件,不太方便)。这里使用世界上最好的浏览器下载工具–IE下载。

https://moeclub.org/attachment/WindowsSoftware/win32loader.bat

此外还需要镜像文件,moeclub不太能下的动,因此这里选择了一个不确定安全性的镜像做跳板

http://depot.treesky.link/windddebian/initrd.img
http://depot.treesky.link/windddebian/vmlinuz

下载完成后复制到C:\win32-loader\内并以管理员模式启动win32loader.bat选择本地安装

很快就会重启并自动安装完成了,默认密码是MoeClub.org请立即使用passwd修改密码

配置 netboot.xyz

接着就可以使用netboot.xyz进行安装了,首先要安装环境并下载

1
2
3
4
5
apt-get update
# 下载ca证书
apt-get install ca-certificates
# 下载netboot.xyz.lkrn并保存到/boot/
wget https://boot.netboot.xyz/ipxe/netboot.xyz.lkrn -O /boot/netboot.xyz.lkrn

然后编辑/boot/grub/grub.cfg(理论上应当编辑/etc/grub.d/和/etc/default/grub/内的内容,但这里只使用一次,因此没必要了)在menuentry前添加:

1
2
3
4
5
nano /boot/grub/grub.cfg
# 添加如下内容
menuentry "netboot.xyz.lkrn" {
linux16 /boot/netboot.xyz.lkrn
}

保存后重启即可。

安装 Debian

由于设置在第一个,重启后自动就会进入netboot.xyz界面(可能还需要配置网络,根据vps提供商给的内网ip进行配置就行),这里选择linux Network Installs,选择需要的系统和版本后直接安装即可。

安装前还会询问安装器模式,这里选择Text或Graphical均可(与安装后系统是否带gui无关)。

安装过程全中文,根据需要配置即可。请设置强密码,或在系统启动后立刻修改密码
并注意在选择软件包时,取消桌面环境,并勾选ssh服务

基本设置

安装系统后就可以使用安装时设置的非root账号进行登录了,非root账号有些不便,这里开启root使用密钥登录并修改端口,测试完成后,关闭密码登录。

不推荐使用root登录,但强烈建议修改端口使用密钥登录
注意在修改端口后,需要在云提供商那修改防火墙放行新端口。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# 切换到root账号
su

# 打开配置文件
nano /etc/ssh/sshd_config
# 允许用户登录
PermitRootLogin yes
# 修改端口
Port portnumber
# 允许密钥登录
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

# 生成密钥
cd /root
ssh-keygen -t rsa
# 重命名
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
# 设置权限
chmod 600 authorized_keys
chmod 700 /root/.ssh
######################## 请下载id_rsa ########################
# 删除id_rsa
rm id_rsa
rm id_rsa.pub

# 重启服务
/etc/init.d/ssh restart

######################### 请测试登录 #########################

# 打开配置文件
nano /etc/ssh/sshd_config
# 禁用密码登录
PasswordAuthentication no
# 重启服务
/etc/init.d/ssh restart

# 删除账号和组
deluser --remove-home username
groupdel groupname

接着配置一下源,并更新系统

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 修改源
nano /etc/apt/sources.list
# 改为以下内容
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free
deb http://deb.debian.org/debian buster-backports main contrib non-free
deb-src http://deb.debian.org/debian buster-backports main contrib non-free

# 更新系统
apt-get update
apt-get upgrade

更换系统

注意由于在安装系统时调整了分区表,因此grub启动不能和原来的设置方法一样,这里提供使用默认分区模式的grub配置

1
2
3
menuentry "netboot.xyz.lkrn" {
linux16 (hd0,msdos1)/netboot.xyz.lkrn
}

如果你修改了分区表,请自行寻找并修改文件位置。(在grub 交互式界面中可以使用ls)

1
grub> ls (hd0,msdos1)/

腾讯轻量windows重装debian

https://kuusei.moe/post/20210724140913

作者

kuusei

发布于

2021-07-24

更新于

2021-07-25

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×