近來因為需要安裝幾部 Antergos Linux 電腦,但又覺得再經過 USB 界面的速度還是慢了些,所以想說是否可以直接於原先的 Grub2 選單中,再加上 Antergos 的 ISO 映象檔,然後直接從硬碟中來啟動這個映象檔,於是本文產生!!
請先編輯 /etc/grub.d/40_custom 檔案,內容如下︰
編輯完成後,需要更新 Grub2 的選單,執行指令如下︰#!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. # 以上內容請勿變動 submenu "Boot form ISO" { # 指定 ISO 檔存放於該分割區的目錄路徑 set ISODIR=/ISO # 告知 Grub2 該 ISO 檔位於第幾顆硬碟的第幾個分割區 # 此例為第 2 顆硬碟的第 2 分割區,對 Linux 而言就是 sdb2 # 若用 MBR 格式,請設置為 hd1,2 set GDP='hd1,gpt2' # 告知 ArchLinux 該 ISO 檔存放分割區的裝置節點 set SYSDP=sdb2 menuentry "Antergos Linux 64bit" { # /home/ruixin/500G/ISO/antergos-2015.08.18-x86_64.iso set isofile=${ISODIR}/antergos-2015.08.18-x86_64.iso loopback loop (${GDP})$isofile linux (loop)/arch/boot/vmlinuz archisolabel=ANTERGOS img_dev=/dev/${SYSDP} img_loop=$isofile earlymodules=loop initrd (loop)/arch/boot/archiso.img } menuentry "Archlinux 64bit" { set isofile=$ISODIR/archlinux-2015.09.01-dual.iso loopback loop ($GDP)$isofile linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201509 img_dev=/dev/$SYSDP img_loop=$isofile earlymodules=loop initrd (loop)/arch/boot/x86_64/archiso.img } }
sudo
grub-mkconfig -o /boot/grub/grub.cfg
完成,收功,吃飯去 !!
沒有留言:
張貼留言