分类
未分类

服务器安装全新 Ubuntu 18.04

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 回车进入。

发表评论

电子邮件地址不会被公开。 必填项已用*标注