Ⅰ 在UEFI 模式下怎麼安裝 linux操作系統
1、下一個iso 2、win32diskimager做U盤啟動盤 3、重啟,裝系統 最好用這個軟體,其他的都有莫名其妙的問題 裝的時候最好聯網,要不然驅動庫可能不是最新的
Ⅱ windows uefi linux 有什麼不同
UEFI 模式下安裝Windows 7操作系統(暫不涉及Linux等其它操作系統):
1、硬碟必須是GPT格式,系統必須是64位,UEFI不支持32位系統。
備註:嚴謹地說,UEFI也可以引導MBR磁碟上的x64系統,但要做特殊設置。這里所說的是一般情況。
2、傳統的MBR分區只支持到2.2T硬碟,大於2.2T的硬碟需要用到GPT,不然就浪費了;支持UEFI啟動的微軟操作系統:windows Vista Sp1以後的所有64位系統。
3、安裝要求:安裝介質必須以UEFI方式啟動電腦。切切!很多人死在這一步。如果像以前那樣啟動安裝程序,就會出現無法安裝到GPT分區的錯誤提示,從而造成安裝失敗。
4、安裝介質:光碟、U盤、移動硬碟。
①光碟:只需要注意一點,以UEFI方式啟動電腦。
②U盤、移動硬碟:存放安裝文件的分區必須是FAT或者FAT32分區,不能是NTFS分區。因為UEFI不認識NTFS分區。
③Windows8原生支持UEFI,沒問題。Windows7不一樣,如果是U盤或移動硬碟安裝,需要添加UEFI支持文件,否則不能以UEFI方式啟動。
5、技術難點:如何「以UEFI方式啟動電腦」?
①BIOS中打開UEFI模式。
②安裝介質支持UEFI啟動。
③Windows7及其以前的系統,用U盤或移動硬碟安裝時,添加UEFI支持文件的方法:
從Windows8的安裝文件中提取Bootmgfw.efi文件,重命名為BOOTX64.EFI,拷貝到win7安裝文件的\EFI\Boot\下,沒有BOOT文件夾新建一個。
Bootmgfw.efi也可以從已經安裝好的Win8系統獲得。
④符合前兩個條件時,啟動菜單會出現以「UEFI」標識的U盤或移動硬碟啟動項,選這一項,才會「以UEFI方式啟動電腦」!電腦不同,此項稍有差異。
接下來就和原來安裝系統基本一樣了。
Ⅲ 編譯UEFI版本Grub2引導多系統文件efi
官網源碼地址
首先要從grub官網下在grub2,grub2中包含所有grub2相關的命令,可以用來生成grub2引導,這里著重介紹製作UEFI版本的grub2
內置配置文件為:grub.cfg,內置配置文件搜索/EFI/grub/compile.cfg 文件,並將其設定為配置文件。
將其保存在grub2解壓的壓縮目錄下,內容如下:
在grub2壓縮包下面解壓目錄下打開命令行,輸入以下命令:下面是編譯64的文件
以上生成完畢,在文件夾下會出現一個bootx64.efi文件,BOOTIA32.efi 文件夾,
將其和x86_64-efi、locale文件夾、unicode.pf2一起拷貝到第一個fat/fat32分區,並新建一個grub.cfg。
其中,x86_64-efi為模塊目錄,locale為地區語言,unicode.pf2為字體,grub.cfg為引導載入的配置文件
目錄如下:
FAT/FAT32
#########################
/EFI/Boot/bootx64.efi
/EFI/Boot/BOOTIA32.efi
/EFI/grub/grub.cfg
/EFI/grub/unicode.pf2
/EFI/grub/x86_64-efi/
/EFI/grub/locale/
#####################
x64.cfg內容示例:
[plain] view plain
function load_video {
if [ x$feature_all_video_mole = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
insmod part_gpt
insmod fat
set root='hd0,gpt1'
font="/EFI/grub/unicode.pf2"
if loadfont prefix/locale
set lang=zh_CN
insmod gettext
fi
terminal_output gfxterm
insmod jpeg
if background_image /EFI/grub/background.jpg; then
true
else
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 255,255,155,0; then
clear
fi
fi
set default=0
set timeout_style=menu
set timeout=5
menuentry "啟動 delta win7" --class windows --class os {
insmod ntfs
set root='(hd0,gpt2)'
}
menuentry "local win7" --class windows --class os {
insmod ntfs
set root='(hd0,gpt3)'
}
menuentry "ubuntu16.04 x86" --class ubuntu --class os {
insmod ext2
set root='(hd0,gpt5)'
linux /vmlinuz ro root=/dev/sda5
initrd /initrd.img
echo "Start Ubuntu 16.04"
}
menuentry "ubuntu16.04 x64" --class ubuntu --class os {
insmod ext2
set root='(hd0,gpt6)'
linux /vmlinuz ro root=/dev/sda6
initrd /initrd.img
echo "Start Ubuntu 16.04"
}
menuentry "-------------------" --class ubuntu --class os{
set root=(hd0,gpt1)
}
menuentry "ubuntu-efi" --class ubuntu --class os {
insmod ext2
set root='(hd0,gpt5)'
chainloader /efi/grub.efi
}
menuentry "install ubuntu" --class ubuntu --class os {
insmod ext2
insmod loopback
set root=(hd0,gpt4)
set isofile=/OS/linux/ubuntu-16.04.2-desktop-amd64.iso
loopback loop isofile
initrd (loop)/casper/initrd.lz
}
menuentry "-------------------" --class ubuntu --class os{
set root=(hd0,gpt1)
}
menuentry "reboot" --class windows --class os{
insmod reboot
reboot
}
menuentry "halt" --class windows --class os{
insmod halt
halt
}
https://wiki.archlinux.org/index.php/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://help.ubuntu.com/community/UEFIBooting
http://ftp.gnu.org/gnu/grub/
http://ftp.gnu.org/gnu/grub/grub-2.02-for-windows.zip
https://www.gnu.org/software/grub/manual/grub.html
http://jingyan..com/article/c85b7a640cd7d6003bac95f8.html
https://packages.ubuntu.com/source/trusty/grub2
https://www.kernel.org/pub/linux/utils/boot/syslinux/
http://www.jinbuguo.com/linux/grub.cfg.html
http://blog.csdn.net/listener_ri/article/details/45621947
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=385353
在進入grub界面如果出現
問題出在引導配置文件沒有找到.
那麼如何調試呢?
可以嘗試列印變數的方法,輸入C進入命令模式
輸入gettext $prefix
我們發現還是提示(hd0,gp1)/EFI/grub
說明目錄並沒有被更改,我們可以驗證一下放到此目錄在跑起來.
發現果然又可以了,後面原因就是便宜目錄的compile.cfg裡面的目錄並沒有修改到根目錄。
打開cfg文件查看是不是配置了語言文件,但是目錄不存在
如果依然亂碼,修改文件編碼為utf-8
在④步驟中,已經生成BIOS模式所需的內核文件Core.img,其大小是86.5 KB
生成的只是單單BIOS模式的內核文件,還無法引導Grub2,還需要個啟動文件Boot.img,該文件很小,只有512Byte,位於i386-pc文件夾,該文件的作用是啟動Grub2,然後載入內核文件Core.img
所以這里的最後壹步就是把啟動文件Boot.img和內核文件Core.img以二進制形式合並,合並後的文件我個人稱呼為扇區文件G2ldr(不知道這個文件有沒標準的名稱),因為可以直接導入到扇區,來引導啟動Grub2,也可以由GRUB4DOS直接載入這個扇區文件來啟動Grub2。
老樣子,先給出命令(如果命令行的路徑不是Grub2包所在的路徑,就先要修改命令行的路徑,前面有提到)
Copy /B i386-pc\Boot.img+Core.img G2ldr
用bootice 導入扇區
恢復扇區數改成63不能大於63的
之所以會超過是定製問題, 那麼這個不會
學習uefi和bios所使用的啟動器模擬
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=335197
具體教程來自 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=339411&extra=page%3D1
: qq5274202
我的cmd批處理定製
那麼bios載入方式如何啟動呢。
出現這個錯誤,說明文件系統是不支持引導此分區,可以一個一個測試
輸入 ls
出現了(hd0) (hd0,msdos2) (hd0,msdos1)
(hd1)
出現了msdos的都可以引導bios,
嘗試輸入了ls (hd0,msdos2)顯示的是存儲盤的內容,
嘗試輸入(hd0,msdos1)顯示的是uefi分區內容.
而輸入 其他的都顯示未知的系統,也驗證了bios只識別mbr分區表.
於是我把grub移動到了uefi分區 也就是(hd0,msdos1) 然後輸入如下內容
後依次輸入如下內容:
成功載入菜單.
Ⅳ 如何製作uefi的u盤運行的linux
用U盤裝機大師製作即可,兼容UEFI,具體操作如下:下載並安裝「U盤裝機大師」
插上製作好的U盤啟動盤後,軟體會自動識別並選擇當前插入的U盤。首先通過【選擇磁碟】下拉列表選擇您將要製作的U盤,然後點擊【一鍵製作】按鈕開始啟動U盤啟動盤的製作。
為了保護您U盤上的數據不會被誤刪除,軟體將彈出警告窗口再次讓您確認是否繼續操作。在確保您U盤上的數據安全備份後,點擊【確定】按鈕繼續製作啟動U盤。
製作過程中,軟體的其他按鈕將會變成灰色不可用狀態。同時在界面下方,會實時顯示製作的進度。此過程大約持續1-2分鍾,依據個人的U盤讀寫速度而不同。
製作UEFI版U盤啟動盤完成!
Ⅳ uefi安裝linux卡在游標閃爍
uefi安裝linux卡在游標閃爍解決方法如下。
1、確保U盤中存在syslinux.cfg文件。
2、在U盤中存在isolinux.cfg文件但卻不存在syslinux.cfg文件,那麼就把isolinux.cfg文件重命名成syslinux.cfg即可解決。
Ⅵ 如何製作uefi啟動cdlinux
http://jingyan..com/article/6fb756eca06c6f241858fbb3.html,按照這個步驟,希望幫到你
Ⅶ 在UEFI 模式下怎麼安裝 Linux操作系統
1、先確定要安裝的Linux系統支持UEFI模式,不同的發行版對 UEFI 的支持程度不同。一般確保安裝的是最新的發行版,可以盡可能的支持UEFI模式。
2、用Linux系統盤進行引導,在電腦以 EFI 模式啟動時,一般會看到 CD-R 或 USB 快閃記憶體驅動器兩個選項,其中一個選項包括 EFI 或 UEFI 字樣的描述,另一個不包括。使用 EFI/UEFI 選項來啟動介質。
3、如果直接安裝失敗,可以手動安裝 EFI 引導程序讓 Linux 以 EFI 模式啟動。
Ⅷ 如何把linux安裝到u盤中並在uefi啟動模式下啟動
你好,
UEFI啟動,需要在U盤開始分一個fat32格式的分區。然後把UEFI文件復制進去即可。
1、你做了UEFI啟動的Live USB,那就把裡面的UEFI目錄下的文件備份出來。
2、對U盤分區,保留一個200M以上的小分區,fat32格式,卷標為UEFI。
3、使用傳統方式安裝ubuntu到U 盤,不要動fat32分區。啟動控制器放在U盤MBR。
4、安裝完後,把第一步備份的文件放入fat32分區。
5、修改fat32分區內的啟動菜單文件grub.cfg,將啟動命令定位到你安裝在U盤的ubuntu系統。
Ⅸ Dell靈越uefi添加Linux引導
dell靈越UEFI設置U盤啟動的方法如下:
(1)第一步:開機過程中不斷按F2進入到BIOS,用方向鍵選中BOOT,然後找到BOOT List option 將UEFI改成legacy模式,並在Secure Boot 將【Enabled】成【Disabled】,F10保存,選擇Y,即可。