看板 Linux 關於我們 聯絡資訊
=========== 搞定紀錄 Start ====== 使用 Easy Recovery Essentials https://neosmart.net/wiki/easyre/ Automated Repair 兩個 Win10 partition 然後用依照下面link rebuild grub2 http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd 在 update-grub 前 可以編輯 /etc/default/grub 以及 /etc/grub.d/40_custom 做一些自訂設定,例如 menuentry "Windows 10 (loader) (on /dev/sda2)" --class windows --class os { insmod part_msdos insmod ntfs insmod ntldr set root='(hd0,msdos2)' parttool (hd0,msdos2) hidden- boot+ parttool (hd0,msdos3) hidden+ search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13 ntldr ($root)/bootmgr } =========== 搞定紀錄 End ====== 目前手上有一台Win10筆電,想重切硬碟後多灌個Win10+Ubuntu來玩 因為對於windows、linux、MBR、grub2不太熟 所以搞不定多重開機的問題 我的需求是: ===================== Ubuntu ( / , swap ) + Win10-1 (System1, Data1 兩個 partition) + Win10-2 (System2, Data2 兩個 partition) 由於只有一顆硬碟,所以想用 MBR + grub2 管理開機 啟動Win10-1時將Win10-2的System partition hidden 啟動Win10-2時將Win10-1的System partition hidden ===================== 用Acronis True Image 2016把原始的 Win10 備份成 image 後,開始重新切硬碟 /dev/sda1 (延伸) /dev/sda5 (邏輯, Ubuntu swap) /dev/sda6 (邏輯, Ubuntu /) /dev/sda7 (邏輯, Win10-1-Data1) /dev/sda8 (邏輯, Win10-2-Data2) /dev/sda2 (主, Win10-1-System1) /dev/sda3 (主, Win10-2-System2) 隱藏 /dev/sda2 顯示 /dev/sda3 並設定 /dev/sda3 active 後 把 Win10 image 還原到 /dev/sda3,關掉快速啟動,可以正常開機 (Win10-2) 隱藏 /dev/sda3 顯示 /dev/sda2 並設定 /dev/sda2 active 後 把 Win10 image 還原到 /dev/sda2,關掉快速啟動,可以正常開機 (Win10-1) 取消 /dev/sda2 與 /dev/sda3 的隱藏 安裝 Ubuntu,grub2 設定安裝於 /dev/sda grub2 選單會有 Ubuntu、Win10-1 與 Win10-2 Ubuntu可以正常開機 但是!!!Win10只有其中一個能正常開機,另外一個會說開機有問題 查了一下 grub.cfg 發現 Win10-1 與 Win10-2 的啟動 UUID 都相同 可能是因為用同一個 image 還原吧,所以我去修改了其中一個 partition 的 UUID update-grub 後 reboot,不過依然無法啟動那個有問題的 Win10 請問版上的高手,要怎麼解決呢? 還是說只有一顆硬碟是無法這樣玩的? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.248.118 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1469286275.A.783.html jafar:轉錄至看板 Windows 07/23 23:05
lantw44: 有在 grub2 選單中設定上面所說的隱藏或 active 嗎? 07/23 23:12
jafar: 有分別設定 parttool hd0,x hidden- boot+ 07/23 23:14
kenwufederer: 這樣不覺得麻煩嗎… 07/23 23:24
kenwufederer: Win10有什麼理由要用兩個? 07/23 23:24
kenwufederer: 想不通 07/23 23:25
jafar: 個人需要而已 07/24 08:57
lantw44: Windows 有出現什麼訊息表示無法啓動嗎? 07/24 11:31
kenwufederer: 有沒有想過這種方式其實不好,有更好的方式解決? 07/24 16:01
dou0228: 直接虛擬化比較不用浪費時間處理這種問題 07/24 17:29
jafar: 偷懶沒抓圖,直接用別人的 07/24 18:41
jafar: 如果照他寫的操作,會修改到 MBR 嗎? 07/24 18:42
jafar: 然後會不會變成另一個 Win10 不能開機? 07/24 18:43
jafar: 其實單純的只是不想讓兩個windows系統看到彼此 07/24 18:44
jafar: 本來想用 SPFDisk 解,但是好像網友不建議再用它了 07/24 18:44
lantw44: bcdedit 是改 Windows bootloader 設定檔用的 07/24 20:34
lantw44: 應該不會動到 MBR,不過我也不知道那連結說的是否正確 07/24 20:35
lantw44: 載入 Windows 是用 chainloader +1 還是 ntldr /bootmgr 07/24 20:38
OrzOGC: 如果是uefi的話比較麻煩,mbr的話用ntldr就行 07/25 08:28
jafar: 我改用 ntldr ($root)/bootmgr 了 07/25 08:47
jafar: 那我就試試看 bcdedit 再回報了 07/25 08:48
jafar: 用 EasyRE 修復兩個 Win10 partition 後,重裝grub搞定了 07/27 10:51
※ 編輯: jafar (210.71.217.251), 07/27/2016 11:10:15