新硬碟驅動器上的 Zorin/Windows 7 雙啟動,沒有 GRUB!
所以我的電腦原來是Windows 8,我的硬盤死了。我能夠從工作中得到一個垂死的硬碟來臨時使用,並決定這次使用 Windows 7,因為 HP 有驅動程序。
在我安裝它之前,這個硬碟完全死了。大約一個星期以來,我使用了 Zorin 8 live disc,發現我真的很喜歡它。我今天買了一個新的 500 GB 硬碟,安裝了 Windows 7 並且執行良好。然後我縮小了分區以允許大約 70 gb 用於 Zorin 雙引導,並使用 1 gb 交換安裝 Zorin。
當我重新啟動時,它直接開始載入 Windows。由於我將 OS 引導管理器設置為第一個引導設備,我重新啟動並嘗試從“筆記本硬碟”引導,這給了我一個“無可引導設備 - 請插入引導盤並按任意鍵繼續”。
Windows 7 啟動沒有問題。
我已經嘗試以各種可能的方式使用 EasyBCD 讓 GRUB2 讓它顯示在 Windows 啟動菜單中,但這只會導致“NeoGrb.mbr(或其他東西)失去/損壞”。
我對 Linux 也很陌生,並且沒有 *nix 終端知識。如果有人能很好地提出我認為很可能是我忽略的簡單解決方案,我將永遠感激不盡,因為過去 9 小時我一直在努力完成這項工作,但沒有運氣。
此外,一切都處於傳統模式,安裝程序無法辨識現有的 Windows 7 安裝。
我一直在我的雙引導機器上重新安裝 Windows 版本……科學和……東西……你知道,所以每次我安裝 Windows 時,我都會失去我的引導載入程序,我必須重新安裝它。由於您的作業系統是基於 Ubuntu 的,因此這些步驟可能有效:
- 首先,您需要在電腦上使用 Zorin 的實時映像啟動。
- 然後你需要知道 Zorin 安裝在哪個分區。發出
fdisk -l
命令以列出所有驅動器的分區。或者,您可以使用該gnome-disks
應用程序來了解您要查找的分區。- 我將假設您的 Zorin 分區是
sda2
,因為您說您首先擁有 Windows,然後您縮小了分區以為 Zorin 留出空間。- 然後你必須為你的分區創建一個掛載點,建議你將它掛載在
/mnt
. 為此,我們使用以下命令zorin
在目錄內創建一個名為的文件夾: . 當然你需要以root身份執行它,所以你必須在它前面加上,或者以root身份登錄,所以你不必在一切之前寫sudo。/mnt``mkdir /mnt/zorin``sudo``su
- 繼續在您剛剛創建的掛載點上掛載您的系統:
mount /dev/sda2 /mnt/zorin
mount --bind /dev /mnt/zorin/dev
mount --bind /dev/pts /mnt/zorin/dev/pts
mount --bind /proc /mnt/zorin/proc
mount --bind /sys /mnt/zorin/sys
- 安裝後,我們將根更改為您的舊系統:
chroot /mnt/zorin
- 然後我們在 HDD 上安裝我們心愛的 GRUB:(
grub-install --boot-directory=/boot/ --recheck /dev/sda
您可能會在此處看到一些警告,但只要命令正常完成,應該沒有任何問題)。- 繼續更新 GRUB 的配置,這樣您就可以在啟動時看到兩個作業系統:
sudo update-grub2
.- 重新啟動您的機器並啟動到 Zorin。
- 通過重複步驟7和8再次安裝和更新 GRUB 的配置,以防您從外部 HDD 或 USB 記憶棒執行映像。
如果您遇到錯誤,請確保您已
grub2
安裝軟體包 (apt-get install grub2
)。本指南就在這裡(西班牙語)。
更新:
這就是我為雙啟動準備系統硬碟的方式:
- 啟動到實時映像並啟動
gparted
.- 創建一個新的
ms-dos
分區表(它幾乎是普遍兼容的)。- 為系統創建必要的分區:
- 為windows創建一個
ntfs
分區- 為linux創建一個
ext4
和一個分區swap
- 重啟並安裝windows:
- 當系統提示您安裝windows的驅動器時,選擇
ntfs
分區並將**其刪除,**使其成為可用空間,這樣windows可以隨意創建其必要的分區,但這不會弄亂分區表。
- 安裝 Windows 後,重新啟動到 linux 安裝介質。
- 將 linux 系統安裝到您為其指定的分區中。
如果您為您的 和其他目錄使用不同的分區
home
,boot
我建議創建一個extended partition
然後在其中創建所有 linux 分區。