現在雲服務的盛行,咱們的開發和應用中場景應用也層出不窮,有時咱們須要安裝自由的鏡像卻愈來愈難,甚至有些雲出於安全緣由本身用戶安裝自由鏡像,那麼今天將帶給你們安裝自有鏡像的方法。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這兩個文件將其內容恢復,而後重啓就能夠正常了。
如在過程當中有其餘問題可隨時留言,歡迎一塊兒討論學習,謝謝