阿里云/腾讯云自定义 ISO 重装 Linux 系统

2018-07-16 655 阅读 0 评论 标签: 自定义 ISO 重装 Linux 系统 · 阿里云 · 腾讯云

文章导读

必要条件:

有 VNC,用于安装过程的操作

有数据盘,用于存放 ISO 文件

安装前准备

先把云服务器重装为官方提供的 CentOS 7 版本

购买数据盘,最小的容量就够了,然后把数据盘挂载到 /data

下载 ISO 文件存放到数据盘根目录

cd /data
wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

查看数据盘的 UUID 值并记录备用

ls -l /dev/disk/by-uuid/

配置启动项

编辑 /etc/grub.d/40_custom 文件

vi /etc/grub.d/40_custom

在后面添加

menuentry "CentOS-7-x86_64-Minimal-1804.iso" {
    set iso_path="/CentOS-7-x86_64-Minimal-1804.iso"
    loopback loop (hd1)/$iso_path
    linux (loop)/isolinux/vmlinuz inst.stage2=hd:UUID="4b256980-566e-4375-9814-9eb4d150e356" noeject iso-scan/filename=$iso_path
    initrd (loop)/isolinux/initrd.img
}

注意:其中的 UUID="4b256980-566e-4375-9814-9eb4d150e356"替换为数据盘的 UUID 值

编辑 /etc/default/grub 文件

vi /etc/default/grub

修改(或添加) GRUB_DEFAULT=saved 为

GRUB_DEFAULT="CentOS-7-x86_64-Minimal-1804.iso"

都修改好之后更新 grub2 配置文件

grub2-mkconfig --output=/boot/grub2/grub.cfg

记录网络参数

查看当前的 IP 地址、网关、子网掩码并记录,安装过程中需要使用

查看IP地址(IPADDR)和网关(GATEWAY)

ifconfig

或者

cat /etc/sysconfig/network-scripts/ifcfg-eth0

查看子网掩码(Genmask)

netstat -rn

开始安装

打开阿里云/腾讯云控制台网页,VNC 登录并重启云服务器

将会自动进入安装界面

自定义 ISO 重装 Linux 系统

安装过程不在多说,记得根据上面记录的网络参数配置好网络和设置 root 密码

自定义 ISO 重装 Linux 系统

一些常见问题

理论上只要有数据盘和 VNC 可适用于任何服务器安装任何 Linux 发行版,只要注意 /etc/grub.d/40_custom 文件里的硬盘位置信息和 ISO 镜像内的 vmlinuz 和 initrd 文件位置

如果在引导界面出现硬盘 not found 的问题,只需要返回再按 c 键输入 ls 查看硬盘分区信息,再返回选择 CentOS-7-x86_64-Minimal-1804.iso 按 e 键编辑,尝试修改 (hd1) 为刚才查看的硬盘信息,按 Ctrl+x 启动,可以一个个尝试

本站部分资源收集于互联网,其版权属原作者所有,请联系本站删除

添加新评论