现有Linux系统安装Debian 9

说到,入手了腾讯云香港3年的云主机,开通之后发现无法自己挂载ISO安装系统,对于一个有系统洁癖的人来说,以及国内云系统各种内置进程实在是不放心,于是决心想办法自己重新安装一个系统。

试过之前的安装Windows Server然后用EasyBCD引导Linux的ISO文件安装,但是发现引导之后,Debian9始终无法扫描到硬盘,怕又是条不归路,不想继续研究下去,遂放弃寻找别的方式。
又想,先安装Linux系统,然后通过DD方式安装一个Windows,再用EasyBCD引导安装Linux系统,发现DD过程也失败了,不得已又放弃。
后来想了想,能不能通过安装一个Linux系统然后通过Linux系统自带的GRUB引导程序引导安装一个新的系统。
正好在网上搜到Showfom的一篇文章,说是通过网络重新安装系统,试了下,还是有点问题。
Showfom上面那篇文章说要更改/boot/grub/grub.cfg这个文件,但是我在Debian8和Debian9上发现,直接更改这个文件,开机引导界面都没有出现新系统安装引导界面。
但是这次不想放弃了哈哈哈,既然人家博主都成功了,想办法加入引导就行了。
但问题是上面列举的grub.cfg文件修改不生效,只能想办法通过修改别的文件增加一个引导项去引导安装新的系统。
放狗搜了一把之后,在这篇文章找到了解决方案,解决办法是修改/etc/grub.d/40_custom文件进行增加启动项。
于是,步骤就变成了修改/etc/grub.d/40_custom文件,增加如下内容:

menuentry 'Debian Stable New Install' {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
linux /boot/newinstall/linux
initrd /boot/newinstall/initrd.gz
}

然后创建相应的新目录,下载、放置新的系统引导:

mkdir /boot/newinstall && cd /boot/newinstall
wget http://mirrors.ustc.edu.cn/debian/dists/stable/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz
wget http://mirrors.ustc.edu.cn/debian/dists/stable/main/installer-amd64/current/images/netboot/debian-installer/amd64/linux

修改配置,让系统开机引导菜单选择界面多停留一会:

vim /etc/default/grub

修改其中GRUB_TIMEOUT,选择合适的时间,保存。
然后是更新grub配置:

update-grub

这样开机的时候就能出现引导安装的选项了,选择Debian Stable New Install就能开始安装,安装步骤和平时通过ISO安装差不多,只是多了一步网络相关配置而已,Showfom博主文章都有提示,很简单就不说了。
安装完之后有一点需要注意,新安装的Debian9默认是不允许root登录的,需要用安装过程中设定的那个用户进行登录。