Ubuntu 18.04 Bionic Beaver 已经在 2018 年 04 月 27 号发布很多云厂商甚至都还没更新系统模板,作为更新强迫症
很多云厂商出厂的系统都夹带了一些东西,作为系统洁癖患者
决定亲自动手重新安装服务器的系统。
本教程在阿里云、腾讯云、京东云实测成功,下面拿阿里云来开刀。
环境准备
打开阿里云服务器管理控制台,在云主机实例列表中找到需要重装的主机,为避免出现各种奇怪的问题,建议重置系统为本文实验环境 ubuntu 16.04.4 LTS(或者 Debian 9)
然后点击远程连接
使用 ip route
命令列出当前网卡信息,记录下来 (专有网络大概可以忽略)
下载系统
新建文件夹 /boot/netboot
并且下载两个 netboot
文件
mkdir /boot/netboot && cd /boot/netboot
wget http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux
wget http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/initrd.gz
更新 grub
修改 /etc/default/grub
如下
cat > /etc/default/grub << EOF
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=20
GRUB_DISTRIBUTOR=Ubuntu
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 console=ttyS0,115200 console=tty0 panic=5 crashkernel=auto"
GRUB_TERMINAL="console serial"
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
EOF
修改后执行 update-grub
生成新的 /boot/grub/grub.cfg
update-grub
然后加入 netboot
的引导项
cat >> /boot/grub/grub.cfg << EOF
menuentry 'Ubuntu 18.04 Installer' {
insmod part_msdos
insmod part_gpt
insmod ext2
set root='(hd0,msdos1)'
linux /boot/netboot/linux
initrd /boot/netboot/initrd.gz
}
EOF
进入安装
打开 vnc 页面,确保看到界面后,在 ssh
上运行 reboot
执行重启,当 vnc 界面显示启动项选择时,选择 Ubuntu 18.04 Installer
回车进入。
文章评论