Grub
Windows 8 安裝後 Grub 未載入
我的系統被配置為雙啟動 Ubuntu 12.04.1 LTS 和 Windows 7。今天我得到了 Windows 8 的 MSDN 版本,並在我的 Windows 7 上安裝了它。現在電腦直接啟動到 Windows 8 而不載入 GRUB螢幕。
所以我按照以下建議的步驟操作:https ://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows 。執行此命令:
ls -l /dev/disk/by-label/
給出以下輸出:
total 0 lrwxrwxrwx 1 root root 10 Sep 11 07:51 Entertainment -> ../../sda2 lrwxrwxrwx 1 root root 10 Sep 11 02:45 PENDRIVE -> ../../sdb1
命令也
fdisk -l
將其作為輸出:Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0x1246aa23 Device Boot Start End Blocks Id System /dev/sda1 * 2048 319582199 159790076 7 HPFS/NTFS/exFAT /dev/sda2 319582208 602906623 141662208 7 HPFS/NTFS/exFAT /dev/sda3 602908672 625135615 11113472 83 Linux Disk /dev/sdb: 1939 MB, 1939865600 bytes 64 heads, 63 sectors/track, 939 cylinders, total 3788800 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: 0xc3072e18 Device Boot Start End Blocks Id System /dev/sdb1 * 2248 3788799 1893276 c W95 FAT32 (LBA)
所以我假設我必須執行這個:
sudo grub-install /dev/sda3
讓 GRUB 啟動並執行。但我收到此錯誤:/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).
誰能指導我正確的方向?目前的 Ubuntu 安裝對我的需求太定制了,以至於無法將其丟給啟動管理器問題!任何幫助深表感謝!
嘗試使用 chroot 方法:(在 root 中使用所有這些命令,或者使用 sudo)
mount /dev/sda3 /mnt/ mount -o bind /dev /mnt/dev mount -o bind /proc /mnt/proc cp /proc/mounts /mnt/etc/mtab/ chroot /mnt /bin/bash grub-install /dev/sda
您始終可以使用 Windows 啟動管理器創建雙啟動。
為 Ubuntu 添加一個條目如下所示:
- 從 Ubuntu “/boot/grub/boot.img” 複製到 Windows “c:" (你可以使用 Windows 中的 “ext2fsd” 實用程序訪問 Ubuntu 文件系統)
- 在 Windows BCD 中創建一個指向 c:\boot.img 的引導扇區載入程序