經過三天在線搜索並嘗試各種事情後發布這個問題。
我有兩個實體驅動器(每個是 480GB SSD),一個裝有 Ubuntu 14.04,一個裝有 WIN7。我想選擇透過 GRUB2 或 EasyBCD 啟動到其中一個作業系統 - 沒有偏好。我的配置也沒有太大成功。按下電源按鈕即可進入 Ubuntu,無需進一步關注,啟動時按 DEL 可進入 UEFI BIOS 並啟動 WIN7 磁碟(IDE 模式下為 SATA)。我唯一一次看到 Windows 啟動管理器畫面是在進入 BIOS 並選擇 WIN7 驅動器啟動之後 - 沒有什麼意義。我從來沒有見過 grub 螢幕。
這是我的fdisk -l
輸出(另請參閱下面 GParted 的表格表示):
Disk /dev/sda: 480.1 GB, 480103981056 bytes
255 heads, 63 sectors/track, 58369 cylinders, total 937703088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 1 937703087 468851543+ ee GPT
Disk /dev/sdb: 480.1 GB, 480103981056 bytes
255 heads, 63 sectors/track, 58369 cylinders, total 937703088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x05eaa1a0
Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sdb2 206848 937699327 468746240 7 HPFS/NTFS/exFAT
以下是我嘗試過和遇到的一些事情:
在 EasyBCD 中,我新增了 Ubuntu 和 Neogrub 作為新條目。條目 #2 Ubuntu 我將其設為 Device: boot 而不是 C:。 Neogrub (#Entry #3) 設定檔 menu.lst 如下所示:
default 1
timeout 30
title Ubuntu
root (hd0,2)
kernel /boot/vmlinuz-3.13.0-48-generic ro root= /dev/sda2
initrd /boot/initrd.img-3.13.0-48-generic
title Windows 7
root (hd1,0)
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
boot
initrd.img-3.13.0-48-generic 似乎是一個存檔(訊息:無法使用存檔管理員開啟)。我在「將 Windows7 開機載入程式安裝到 MBR」單選按鈕的 MBR 設定選項下按下了 BCD 部署和寫入 MBR。這是我最終的 EasyBCD 總結:
There are a total of 3 entries listed in the bootloader.
Default: Windows 7
Timeout: 30 seconds
EasyBCD Boot Device: C:\
Entry #1
Name: Windows 7
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.exe
Entry #2
Name: Ubuntu
BCD ID: {2ea417e1-d5e2-11e4-b820-a9e2042696c7}
Device: boot
Bootloader Path: \NST\AutoNeoGrub0.mbr
Entry #3
Name: NeoGrub Bootloader
BCD ID: {2ea417e2-d5e2-11e4-b820-a9e2042696c7}
Drive: C:\
Bootloader Path: \NST\NeoGrub.mbr
我安裝了grub2如下本教程,但似乎沒有解決。我確實更新了grub2。
我還嘗試透過啟動修復進行自動修復,但收到訊息要求我建立 BIOS 啟動分區(我認為我已經有了這個分區? - 請參閱下面 GParted 的輸出),並「停用 BIOS 中的安全啟動」(無法在我的BIOS 中看到類似的內容):
Partition File system Mount Point Size Flags
/dev/sda1 FAT32 /boot/efi) 512 MB Boot
/dev/sda2 ext4 / 414 GB
/dev/sda3 linux-swap 32 GB
我想這些都是主要的事情。經過 3 天的安裝 Ubuntu、重新安裝 Windows 並排除各種問題後,我感到非常困惑和迷失方向。預先感謝您的任何提示。
答案1
我看到這個話題相當老了,但也許問題仍然存在;
我自己也有同樣的配置; 2 個 SSD,一台附 Windows,一台附 ubuntu。 EasyBCD 不適合我。
我正在使用 Grub2。
須藤 apt-get 安裝 grub2
然後我安裝了grub定制器https://launchpad.net/grub-customizer以確保存在正確的條目並且解析度設定為我的顯示器。