[2020.01.22]在阿里 ECS 上使用 GRUB + Memdisk 加载 Ubuntu 网络安装镜像并安装全新的 Ubuntu 18.04
封面配图 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
,进入系统安装
选好基本的语言和区域,以及一些网络设置
软件源可以选择距离ECS
比较近的地区
( 如果ECS
位于中国大陆地区,建议使用国内源以提高安装速度,自定义源的选项可在选择源的菜单顶部找到)
分区一般使用整块硬盘自动分区就好
安装软件,选好Openssh
& Basic Ubuntu
就可以了
其他的根据自身需求来选择就好了
设置好用户名和密码等基础系统设置后,一切顺利的话,几分钟后安装程序便会完成
重启后可以按设置好的用户名和密码登录,注意 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.
学到了qwq