一、介紹
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,我們現(xiàn)在可以輕松地在一臺(tái)計(jì)算機(jī)上安裝多個(gè)操作系統(tǒng),從而滿足不同的應(yīng)用需求。但是,隨之而來(lái)的問(wèn)題是如何在每次開機(jī)時(shí)方便地切換不同的操作系統(tǒng)。EasyUEFI就是一款可以幫助我們管理和配置系統(tǒng)引導(dǎo)條目的工具,支持Windows和Linux系統(tǒng)。在本文中,我們將重點(diǎn)介紹如何使用EasyUEFI引導(dǎo)雙系統(tǒng),以及相關(guān)注意事項(xiàng)。
二、準(zhǔn)備工作
在進(jìn)行EasyUEFI引導(dǎo)雙系統(tǒng)之前,我們需要完成一些準(zhǔn)備工作:
1、首先需要在計(jì)算機(jī)上安裝兩個(gè)操作系統(tǒng),例如Windows和Linux。
2、在安裝Linux時(shí),需要進(jìn)行自定義安裝并將GRUB引導(dǎo)安裝到Linux系統(tǒng)分區(qū)。
3、下載并安裝EasyUEFI。
三、配置Windows系統(tǒng)引導(dǎo)
1、打開EasyUEFI,點(diǎn)擊“系統(tǒng)管理”按鈕。
2、選擇Windows系統(tǒng)條目,點(diǎn)擊“編輯”按鈕。
{bootmgr}
5
{current}
3、選擇“新增引導(dǎo)項(xiàng)”,選擇“從本地導(dǎo)入”,找到Linux系統(tǒng)的bootx64.efi文件進(jìn)行導(dǎo)入。如果無(wú)法找到該文件,可以在Linux系統(tǒng)中使用命令“sudo grub2-install --bootloader-id=centos /dev/sda”生成該文件。
4、回到主界面,選擇Linux引導(dǎo)項(xiàng),點(diǎn)擊“編輯”按鈕。
CentOS 7
\EFI\centos\grubx64.efi
5、在Windows系統(tǒng)中,在“我的電腦”右鍵,選擇“管理”,打開磁盤管理。找到EFI分區(qū)(通常在磁盤1的第2個(gè)分區(qū)),并記下其盤符。
6、打開命令提示符,輸入以下命令:
mountvol X: /S
其中X為EFI分區(qū)盤符。
7、復(fù)制Linux系統(tǒng)的bootx64.efi和grubx64.efi文件到X:\EFI\centos\目錄中。
至此,配置Windows系統(tǒng)引導(dǎo)的操作已經(jīng)完成。
四、配置Linux系統(tǒng)引導(dǎo)
由于我們將GRUB引導(dǎo)安裝到Linux系統(tǒng)分區(qū),因此需要進(jìn)行一些額外的配置才能引導(dǎo)Linux系統(tǒng)。
1、打開Linux系統(tǒng)分區(qū)的/boot/grub2/grub.cfg文件。
2、找到以下內(nèi)容:
menuentry 'CentOS Linux' --class centos --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-xxx-yyyy-yyyy-xxxx' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 xxx-yyyy-yyyy-xxxx
else
search --no-floppy --fs-uuid --set=root xxx-yyyy-yyyy-xxxx
fi
linux16 /vmlinuz-3.10.0-862.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root vconsole.keymap=us rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet
initrd16 /initramfs-3.10.0-862.el7.x86_64.img
}
3、將“l(fā)inux16”改為“l(fā)inuxefi”,將“initrd16”改為“initrdefi”,并在“menuentry”后面添加“--id centos”。
menuentry 'CentOS Linux' --id centos --class centos --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-xxx-yyyy-yyyy-xxxx' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 xxx-yyyy-yyyy-xxxx
else
search --no-floppy --fs-uuid --set=root xxx-yyyy-yyyy-xxxx
fi
linuxefi /vmlinuz-3.10.0-862.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root vconsole.keymap=us rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet
initrdefi /initramfs-3.10.0-862.el7.x86_64.img
}
4、重啟計(jì)算機(jī),即可在EasyUEFI引導(dǎo)界面看到Windows和Linux系統(tǒng)引導(dǎo)項(xiàng),并按需選擇引導(dǎo)項(xiàng)啟動(dòng)系統(tǒng)。
五、小結(jié)
通過(guò)以上步驟,我們可以很方便地在一臺(tái)計(jì)算機(jī)上使用EasyUEFI引導(dǎo)雙系統(tǒng)。需要注意的是,在操作過(guò)程中,我們要仔細(xì)檢查每個(gè)步驟的操作,以免出現(xiàn)錯(cuò)誤,導(dǎo)致系統(tǒng)無(wú)法啟動(dòng)。