關於手動安裝 grub2 問題 [論壇 - Ubuntu 哈啦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


關於手動安裝 grub2 問題
會員三級
註冊日期:
2012/9/24 22:40
所屬群組:
水桶中使用者
等級: 14
HP : 0 / 346
MP : 84 / 10661
EXP: 87
離線
我想把ubuntu 的 boot 目錄分離出來 作獨立的開機引導選單

想手動把grub2的引導寫到EFI

例如把 /boot 裡面的文件複製到 sda10 的分割區

然後開機載入sda10 分割區的grub2


這個還需要什麼檔案 指令該怎麼打

2014/10/6 20:11
應用擴展 工具箱
回覆: 關於手動安裝 grub2 問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 899
MP : 666 / 28742
EXP: 96
離線
虎千代 寫到:
我想把ubuntu 的 boot 目錄分離出來 作獨立的開機引導選單

想手動把grub2的引導寫到EFI

例如把 /boot 裡面的文件複製到 sda10 的分割區

然後開機載入sda10 分割區的grub2


這個還需要什麼檔案 指令該怎麼打



我對導引這方面的知識還不夠深入。

目前我用到的只有兩個指令

$ sudo update-grub # 這個指令會掃描我目前的硬碟存在什麼系統,然後就會寫到「/boot/grub/grub.cfg」。

然後執行下面的指令,會安裝grub到某個硬碟。所以應該不用刻意獨立出來。
$ sudo grub-install /dev/sda # 舉例安裝到「/dev/sda」

另外,「/etc/default/grub」,這裡可以更改一些參數
會影響「update-grub」掃描和寫到「/boot/grub/grub.cfg」的結果。
例如「GRUB_DISABLE_OS_PROBER=false」,當你執行「sudo update-grub」,就不會去掃你的硬碟有存在什麼系統。
所以寫到「/boot/grub/grub.cfg」結果就會不同。當你執行「 sudo grub-install」時,就會根據「/boot/grub/grub.cfg」裡面的設定去安裝「Grub」。

另外,你的系統更新時,有更新到「linux-image-」開頭的套件時,應該也會觸發到上面兩個的步驟。這個純屬更新時觀察到的。
尚未去觀察驗證那一段「dpkg triggers」。

我只知道這麼多了,提出來當參考。



相關網頁

* http://askubuntu.com/questions/422493/sudo-update-grub-problem
* https://help.ubuntu.com/community/Grub2/Installing
* https://help.ubuntu.com/community/Grub2
* https://help.ubuntu.com/community/UEFIBooting
* https://help.ubuntu.com/community/UEFI

2014/10/6 20:56
應用擴展 工具箱
回覆: 關於手動安裝 grub2 問題
會員四級
註冊日期:
2012/2/12 17:11
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 449
MP : 139 / 14627
EXP: 96
離線
grub2-install --help看看吧!而且建議是直接/dev/sda喔 然後boot分區在/dev/sda1 要/dev/sda 不然黑蘋果+linux雙系統會gg 我之前是用grub2引導變色龍啟動 變色龍再啟動黑蘋果
不過既然樓主是黑蘋果的高手 想問一下APU到底要哪個核心才會解決???
http://wiki.osx86project.org/wiki/index.php/Patched_Kernels
上次問老外 他就說AnV 10.9.0 mach_kernel
搞的都馬gg...

2014/10/6 21:01
應用擴展 工具箱
回覆: 關於手動安裝 grub2 問題
會員三級
註冊日期:
2012/9/24 22:40
所屬群組:
水桶中使用者
等級: 14
HP : 0 / 346
MP : 84 / 10661
EXP: 87
離線
用grub2引導變色龍啟動 變色龍再啟動黑蘋果


我也是打算這樣 但是我想作一個獨立的grub引導 不然每次裝完Mac都得再裝一次linux

我的Mac有修改過 安裝完自動安裝變色龍 boot0自動寫到EFI或MBR


變色龍沒辦法識別EXT 分割區
不然變色龍是比較方便 不用手動修改選單

我想要的是把grub2 當成像變色龍那樣 透過終端機 把引導的檔案 寫到mbr或者EFI之類的指令

我在懷疑變色龍無法引導linux 的原因 是不是 linux 分割區沒有標籤 所以變色龍抓不到裝置

APU 這個 我不會改 現在也沒時間研究 目前Mac 好像還沒人改支援APU處理器的核心

2014/10/6 21:22
應用擴展 工具箱
回覆: 關於手動安裝 grub2 問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 899
MP : 666 / 28742
EXP: 96
離線
虎千代 寫到:
用grub2引導變色龍啟動 變色龍再啟動黑蘋果


我也是打算這樣 但是我想作一個獨立的grub引導 不然每次裝完Mac都得再裝一次linux

我的Mac有修改過 安裝完自動安裝變色龍 boot0自動寫到EFI或MBR


變色龍沒辦法識別EXT 分割區
不然變色龍是比較方便 不用手動修改選單

我想要的是把grub2 當成像變色龍那樣 透過終端機 把引導的檔案 寫到mbr或者EFI之類的指令

我在懷疑變色龍無法引導linux 的原因 是不是 linux 分割區沒有標籤 所以變色龍抓不到裝置

APU 這個 我不會改 現在也沒時間研究



不用重新安裝linux。

只要用livecd或liveusb開機。

mount你原來的linux安裝的分割區起來。

用「change root」的方式進到你原來的linux系統。

然後執行我剛剛說的哪兩個步驟。

應該就可以把grub重新裝回去了。

理論上是如此,這個我就無法替你實驗了 :-p


2014/10/6 21:30
應用擴展 工具箱
回覆: 關於手動安裝 grub2 問題
會員三級
註冊日期:
2012/9/24 22:40
所屬群組:
水桶中使用者
等級: 14
HP : 0 / 346
MP : 84 / 10661
EXP: 87
離線
有時間我在測試看看

2014/10/6 21:33
應用擴展 工具箱
回覆: 關於手動安裝 grub2 問題
會員四級
註冊日期:
2012/2/12 17:11
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 449
MP : 139 / 14627
EXP: 96
離線
我的話會先裝好linux grub2選擇/dev/sda 然後boot獨立分割區/dev/sda1
再裝黑蘋果 蘋果的啟動就不會蓋掉grub2 然後把變色龍的boot檔放入黑蘋果的分割區
用grub2啟動他就好 boot0之類的不用刷到分割區 我是在linux下弄出mac的usb的
理論上他應該是可以偵測到linux 我用usb裡頭的變色龍可以偵測到硬碟的linux...
這樣就變成變色龍引導grub2 再引導linux開機...

我也是打算這樣 但是我想作一個獨立的grub引導 不然每次裝完Mac都得再裝一次linux 我的Mac有修改過 安裝完自動安裝變色龍 boot0自動寫到EFI或MBR 變色龍沒辦法識別EXT 分割區 不然變色龍是比較方便 不用手動修改選單 我想要的是把grub2 當成像變色龍那樣 透過終端機 把引導的檔案 寫到mbr或者EFI之類的指令 我在懷疑變色龍無法引導linux 的原因 是不是 linux 分割區沒有標籤 所以變色龍抓不到裝置 APU 這個 我不會改 現在也沒時間研究 目前Mac 好像還沒人改支援APU處理器的核心

2014/10/6 22:04
應用擴展 工具箱
回覆: 關於手動安裝 grub2 問題
會員三級
註冊日期:
2012/9/24 22:40
所屬群組:
水桶中使用者
等級: 14
HP : 0 / 346
MP : 84 / 10661
EXP: 87
離線
grub2 引導 裡面的設定項目很麻煩

變色龍是最方便的 但 ext 分割區引導實在有問題

不然的話 就是利用 Windows 引導 linux

變色龍目前只能識別 NTFS 跟 HFS 網路上識別 EXT3 的方法我試了都沒用

如果可以只用boot.ini 修改啟動分割區是最好的 但如果要用 grub4dos 就有點麻煩了 ˇˇ

剛剛試一下 XP 引導 Linux 也很麻煩 GPT 下用grub4dos 好像不能用

現在想到還有一個 syslinux 這個語法好像簡單一點 不用加uuid

grub2 的 Mac 引導設定如下

menuentry 'Mac OS X Mavericks (於 /dev/sda2)' --class osx --class darwin --class os $menuentry_id_option 'osprober-xnu-64-665eb784e3cce76f' {
insmod part_gpt
insmod hfsplus
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 665eb784e3cce76f
else
search --no-floppy --fs-uuid --set=root 665eb784e3cce76f
fi
multiboot /boot
}


如果換成syslinux的語法不知道是怎樣改

2014/10/7 19:43
應用擴展 工具箱
回覆: 關於手動安裝 grub2 問題
會員四級
註冊日期:
2012/2/12 17:11
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 449
MP : 139 / 14627
EXP: 96
離線
所以一個啟動引導另外一個啟動 才是最簡單方便的方法 grub2引導變色龍 或者變色龍引導grub2 grub2對黑蘋果的支持問題很大 對白蘋果由於官方配置過了 所以驅動沒問題 黑蘋果使用額外的驅動 grub2根本無法偵測黑蘋果驅動 所以就gg

grub2 引導 裡面的設定項目很麻煩 變色龍是最方便的 但 ext 分割區引導實在有問題 不然的話 就是利用 Windows 引導 linux 變色龍目前只能識別 NTFS 跟 HFS 網路上識別 EXT3 的方法我試了都沒用 如果可以只用boot.ini 修改啟動分割區是最好的 但如果要用 grub4dos 就有點麻煩了 ˇˇ 剛剛試一下 XP 引導 Linux 也很麻煩 GPT 下用grub4dos 好像不能用 現在想到還有一個 syslinux 這個語法好像簡單一點 不用加uuid grub2 的 Mac 引導設定如下 menuentry 'Mac OS X Mavericks (於 /dev/sda2)' --class osx --class darwin --class os $menuentry_id_option 'osprober-xnu-64-665eb784e3cce76f' { insmod part_gpt insmod hfsplus set root='hd0,gpt2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 665eb784e3cce76f else search --no-floppy --fs-uuid --set=root 665eb784e3cce76f fi multiboot /boot } 如果換成syslinux的語法不知道是怎樣改

2014/10/8 0:06
應用擴展 工具箱
回覆: 關於手動安裝 grub2 問題
會員三級
註冊日期:
2012/9/24 22:40
所屬群組:
水桶中使用者
等級: 14
HP : 0 / 346
MP : 84 / 10661
EXP: 87
離線
我看現在我只能選擇 grub2 了 syslinux 也是要手動修改 也是麻煩
因為我還要再裝其他linux 搜尋引導其他linux 只能靠grub2
grub2 每次重新更新grub.cfg 都必須重新修改mac引導

如果變色龍 可以識別EXT分割區就天下太平了 因為不用修改設定

我的硬碟全都換GPT分割區 不是msdos mbr類型的

上面設定擋在mbr 分割區的grub2不適用

接下來要修改 XP 光碟能讓他在GPT分割區安裝
windows 2003 是對應XP 的server 版吧
那 win 2008 是不是就是對應 win7 的 server 版....

XP 我還得再戰10年=_=

2014/10/8 5:39
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.