GNU/Linux >> Znalost Linux >  >> Ubuntu

Grub nemohl najít Windows 7 po instalaci Raid 0?

Právě jsem si zakoupil nový počítač se dvěma 256GB SSD konfigurovanými v RAID 0. Byl předinstalovaný s Windows 7, ale chtěl jsem nainstalovat také alespoň jednu distribuci Linuxu. Zkusil jsem tedy nainstalovat Ubuntu přes LiveCD.

V LiveCD jsem nejprve vytvořil pár oddílů pro Ubuntu. První byl 12GB swap a další, asi 88GB naformátovaný ext4 (gparted mi nedovolil vytvořit rozšířený oddíl, takže oba byly primární oddíly). Místo navíc vzniklo zmenšením oddílu Windows 7.

Při instalaci Ubuntu jsem vybral hlavní řadič RAID pro zavaděč. Po dokončení instalačního programu se vše nabootovalo v pořádku, ale GRUB neměl záznam pro zavaděč Windows 7 (i když ho měl pro zavaděč obnovy Windows 7).

Abych to napravil, zkusil jsem ručně upravit soubor /boot/grub/grub.cfg přidáním těchto řádků do sekce 30_os-prober:

menuentry "Windows 7 (loader) (on /dev/mapper/isw_bhcibcaafd_Volume0p5)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd2,msdos3)'
    search --no-floppy --fs-uuid --set=root 6A92977992974889
    drivemap -s (hd0) ${root}
    chainloader +1
}

Po restartu se GRUB nenačetl a jediné, co jsem dostal, byl blikající kurzor v levé horní části obrazovky. Zkusil jsem tedy vyjmout tuto sekci (prostřednictvím Ubuntu LiveCD) a poté jsem stále nemohl nic zavést. Mohl by mi prosím někdo pomoci? Díky!

Zde je kopie mého BootInfo Summary:http://paste.ubuntu.com/1159385/

P.S. Mám kopii souboru grub.cfg, kdyby to někdo potřeboval k nalezení řešení

Přijatá odpověď:

Neupravujte ručně svůj /boot/grub/grub.cfg . Od grub2 (kolem roku 2009) je tento soubor automaticky přepsán v několika událostech (například aktualizace jádra).

Pokud chcete, aby grub skenoval vaše pevné disky a hledal operační systémy, zkuste toto:

sudo update-grub

Tím se znovu vygeneruje váš grub.cfg se všemi záznamy, které sonda najde. Chcete-li upravit, jak se to dělá, zkuste upravit tento soubor:/etc/defaults/grub . Toto je jeden konfigurační soubor, který má být upravován uživatelem/adminem.

Můžete také povolit nebo zakázat spustitelný bit v souborech na /etc/grub.d . Můžete zde také upravovat nebo vytvářet nové soubory, které obsahují ruční záznamy. To poslední je přesně to, co /etc/grub.d/40_custom je pro.

Související:Je možné spustit Ubuntu na Nexus 7?

Můžete se také podívat na tuto wiki, obsahuje vše a ještě více, co byste mohli chtít vědět o grub2


Ubuntu
  1. 10 věcí, které je třeba udělat po instalaci Ubuntu Desktop

  2. Ubuntu zavede Grub Rescue?

  3. Instalace Ubuntu 12.04 bez instalace Grub?

  1. Opravit zavaděč Windows Boot Loader po instalaci Ubuntu na Macbook Pro?

  2. Windows 8 se nespustí přes Grub po instalaci Ubuntu s opravou spouštění?

  3. Grub Rescue Command. Grub nefunguje v Ubuntu 13?

  1. Co dělat po instalaci Ubuntu 16.04 LTS

  2. Grub Uefi selhal spouštění systému Windows?

  3. Žádný Grub a po instalaci Ubuntu 12.10 nelze spustit systém Windows 8?