[2020.01.22]在阿里 ECS 上使用 GRUB + Memdisk 加载 Ubuntu 网络安装镜像并安装全新的 Ubuntu 18.04

Author Avatar
柊 ゆり子 2020年01月22日
  • 在其它设备中阅读本文章

封面配图 PID 79406400

这篇文章就来记录一下在套路云上折腾新系统的过程吧
因为众所周知的原因,在套路云上重装一份干净的系统还是挺有必要的

我选择的原阿里云自带的系统是Ubuntu 18.04,不同系统使用的命令可能不同,本篇文章仅供各位看官参考(鞠躬)

第一步 :下载需要安装的 Ubuntu 系统镜像,因为内存小的缘故就选择 网络启动 的镜像吧,将 73M 的镜像载入内存后还有差不多 400M 的内存可以喂给安装环境,足够了✔
况且通过网络即时安装的系统是最新版本的,省去了安装完成后apt update&upgrade的步骤

下载镜像使用命令:(全篇命令在服务器上以 root 权限运行)

wget http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/installer-amd64/current/images/netboot/mini.iso
cp ./mini.iso /boot/installer.iso

第二步 :准备Memdisk
Memdisk这个小工具可以帮咱在Grub引导系统前将镜像拷入内存并启动
Memdisk存在于syslinux这个软件包中
安装后将其拷贝至boot目录即可

使用命令:

apt update
apt install syslinux -y
cp -f /usr/lib/syslinux/memdisk /boot/memdisk

第三步 :添加启动项
编辑/etc/grub.d/41_custom,将其改为以下内容

#!/bin/sh 
cat <<EOF 
menuentry 'Your Installer' {
    insmod part_msdos
    insmod part_gpt
    insmod ext2
    set root=(hd0,msdos1)
    linux16 /boot/memdisk raw iso
    initrd16 /boot/installer.iso
}
EOF

保存, 继续编辑 /etc/default/grub,去掉GRUB_TIMEOUT_STYLE这一行
GRUB_TIMEOUT的值改大一些(比如 20),并保存
这个值就是启动菜单的等待时间,阿里云为了使启动速度加快,将自带系统的启动等待时间设置为 1 秒,启动菜单几乎看不到....

修改好这两个文件后,执行:

update-grub

以更新启动菜单

第四步:进入正片——系统安装
reboot并回车重启系统,在启动菜单那儿选Your Installer,进入系统安装
捕获.PNG
选好基本的语言和区域,以及一些网络设置
软件源可以选择距离ECS比较近的地区
( 如果ECS位于中国大陆地区,建议使用国内源以提高安装速度,自定义源的选项可在选择源的菜单顶部找到)
捕获 2.PNG
分区一般使用整块硬盘自动分区就好
捕获 3.PNG
安装软件,选好Openssh & Basic Ubuntu就可以了
其他的根据自身需求来选择就好了
捕获 4.PNG

设置好用户名和密码等基础系统设置后,一切顺利的话,几分钟后安装程序便会完成
重启后可以按设置好的用户名和密码登录,注意 root 默认是没有密码的,也不允许远程登陆
root 设置密码可以用 sudo passwd root
允许 root 登录需要修改 sshd 设置或者给 root 添加 ssh_key

这时的 Ubuntu 已经是一份干净的系统了,无需再担心阿里云盾等自带后门软件

本文链接:https://blog.hiirachan.moe/archives/212231312312312.html
This blog is under a CC BY-NC-SA 3.0 Unported License

本站不提供任何可用于侵入、非法控制计算机信息系统的程序、工具
不提供非法定信道进行国际联网

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

    npofsi
    npofsi  2020-02-28, 16:45

    学到了qwq