關(guān)于uefi引導(dǎo)efi shell,在平板cpu上安裝linux64位的一些瘋狂吐槽
眾所周知,linux目前是多數(shù)人作為輔助os,用來學(xué)習(xí)或運行一些專用程序或研究的。
比如我就是用來學(xué)習(xí)和搭建實機linux環(huán)境來刷機用的。所以我們不可能用主力臺機,而是撿到手邊哪些能用的設(shè)備就用起來,但是坑就開始了……
首先我們要知道,bios(在啟動選項里一般稱legacy)對應(yīng)的是uefi(或后面是efi),而硬盤格式對應(yīng)的是mbr或gpt,那么約等于32位cpu和64位cpu 約等于32位系統(tǒng)和64位系統(tǒng)……嗎?
關(guān)于啟動邏輯和硬盤的,看這個會比較明白https://zhuanlan.zhihu.com/p/56499124
我們先要搞明白,安裝盤并不需要遵守上述規(guī)則,mbr或gpt格式的啟動盤都可以安裝,規(guī)定是給被安裝的盤的。
其次的事實是,64位的cpu,有很多只搭載著32位的efi(標(biāo)準(zhǔn)的做法應(yīng)該是同時搭配64和32位的shell),這么坑爸的設(shè)定是為什么呢,那就是微軟的史上巨妖windows8了
微軟在win8時代,和atom是大大的作了一次妖,微軟高舉免費平板os的大旗,intel把64位的一些處理器閹割降功耗做移動平臺。然后國內(nèi)寨板出品了大量的廉價平板。
你會看到一個次世代的系統(tǒng)卻是32位的,cpu是64位的卻運行著32位系統(tǒng),然后最重要的,微軟的雞賊Secure Boot,此事的惡心甚至引起了自由軟件界的集資反對,詳見:
http://www.ruanyifeng.com/blog/2013/01/secure_boot.html
資本之惡,莫過于此,這事的后果是導(dǎo)致,Secure Boot打開才能裝win8,而打開就裝不上win7或其它任何系統(tǒng),但如果關(guān)閉,那原配的win8就打不開了……
最終的結(jié)局是微軟自已也放棄了,留下了這批硬件和32位win8的坑。拿我這臺zf
那么在uefi下,能否按裝32位的win7呢,其實是可以的參見這:
http://www.0451nkw.com/jiaocheng/354607.html
那么在uefi 32位下,能不能裝64位的win呢?理論可以,但目前為止我沒成功過……
BayTrail的平板可能性不大,因為intel沒搞過,一般來說CherryTrail的平板有配置超過2g內(nèi)存的,所以如果你的平板為這兩平臺,初始的系統(tǒng)是win8,那么你很可能需要本文。
當(dāng)然我在當(dāng)年三位數(shù)就能隨便玩x86平板的鼓動下,入手過這種垃圾硬件,現(xiàn)在到了要還的時候了。這臺z3735f有著奇怪的bios,里面的選項連bom都有,唯獨沒有l(wèi)egacy。
我曾在這機上安裝過arch linux,因為上篇帖子的原因,我不得不重新搞ubuntu,我強調(diào)過,linux其實并不輕,對復(fù)古來說也并不是個好選擇,linux正常按裝都在8G以上,而且它們拋棄舊硬件的速度不亞于微軟。你看ubuntu已經(jīng)不出32位了。
言歸正傳,我用arch引導(dǎo)盤來安裝archlinux沒有麻煩,在多次安裝很有心得的Xubuntu上,卻反復(fù)失敗,連安裝盤都不認(rèn)是為什么?直接進(jìn)入了EFI Shell version 2.31?
我查了很多資源才明白過來……原來我這臺就是32位的efi,我需要去找一個bootia32.efi的文件,地址在此:https://github.com/hirotakaster/baytail-bootia32.efi/raw/master/bootia32.efi
一般來說你做的盤是直接能在win下讀出的,把文件放進(jìn)efi/boot/? 你會看到這里面一堆x64的文件,這就是導(dǎo)致你無法引導(dǎo)的罪首。
待出現(xiàn)”shell”提示符時即表明你已進(jìn)入efi shell環(huán)境中,同時會列出現(xiàn)在的硬盤。
一般UEFI啟動分區(qū)是硬盤最前端的分區(qū)。因此首先我們要找到存放啟動文件的分區(qū)
依次輸入下列命令fs0:? ? ? ? ufeshell使用fs:x方式表示驅(qū)動器;序號從0開始fs_:(記得冒號)
ls查看文件結(jié)構(gòu),確保其中有EFI目錄,cd進(jìn)入引導(dǎo)目錄 查看引導(dǎo)文件直接運行bootia32.efi可執(zhí)行程序,這樣你就能開始安裝了。
后續(xù)的辦法也并非那么簡單,我會慢慢折騰回復(fù)在后
也請各位在32位efi的設(shè)備和平板中折騰有心得的高手不吝賜教一起討論