现在云服务的盛行,咱们的开发和应用中场景应用也层出不穷,有时咱们须要安装自由的镜像却愈来愈难,甚至有些云出于安全缘由本身用户安装自由镜像,那么今天将带给你们安装自有镜像的方法。linux
前提条件:你的现有服务器必须有另外一块磁盘,并一已挂载;centos
开始以前先把网络设置备份一下,便于以后恢复。在 CentOS 下你须要作的是把/etc/sysconfig/network-scripts/ifcfg-eth0和/etc/resolv.conf这两个文件里面的内容妥善保管好。 安全
执行命令切换到你的挂载目录: 服务器
cd /挂载的目录
例如个人挂载目录为:/mnt/resource网络
下载须要的镜像:oop
wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso
查看该挂载盘的UUID:学习
ls -l /dev/disk/by-uuid/
记录该UUID值,下面要用到 ui
编辑 /etc/grub.d/40_custom 文件阿里云
vi /etc/grub.d/40_custom
在后面添加如下内容:spa
menuentry 'Install CentOS7'{ search --no-floppy --fs-uuid --set=root 08879471-79d3-4d98-9380-c40bb4bc300b loopback loop /CentOS-7-x86_64-Minimal-1804.iso linux16 (loop)/isolinux/vmlinuz linux repo=hd:/dev/disk/by-uuid/08879471-79d3-4d98-9380-c40bb4bc300b:/ nouveau.modeset=0 initrd16 (loop)/isolinux/initrd.img }
将以上命令中的 08879471-79d3-4d98-9380-c40bb4bc300b替换为记录的UUID(注意是两处),并保证CentOS-7-x86_64-Minimal-1804.iso镜像名称和下载的一致。
编辑 /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
重启机器,当即进入阿里云或者腾讯云的VNC控制台便可看到以下:
手动完成安装,安装完毕后因为没有设置网络等因此你外网没法链接,继续用VNC控制编辑之前备份的/etc/sysconfig/network-scripts/ifcfg-eth0和/etc/resolv.conf这两个文件将其内容恢复,而后重启就能够正常了。
如在过程当中有其余问题可随时留言,欢迎一块儿讨论学习,谢谢