Warning: this LDM has ...


21 stycznia 2013


Co zrobić gdy GRUB nie może zapisać tablicy partycji do MBR?

Wraz z nowym rokiem postanowiłem porzucić Ubuntu i powróciłem do dystrybucji od, której rozpoczynałem swoją przygodę z systemem Linux: Fedory.
Duże obciążenie zasobów komputera, z uruchomionym Unity lub Gnome Shell, zadecydowało o wyborze KDE (wcześniej na VirtualBox-ie testowałem różne środowiska włączając XFCE, Mate) a zbliżająca się premiera najnowszej wersji systemu, oznaczonej numerem 18 (nazwa kodowa Spherical Cow), przypieczętowała wybór Fedory. Po wykonaniu kopii danych przystąpiłem do instalacji systemu.

Dobre wrażenie zrobiła na mnie nowa wersja instalatora, Anaconda, który został napisany od nowa, modułowo i za sprawą, którego instalacja przebiega szybciej i jest łatwiejsza. System zainstalował się szybko ale niestety pod koniec całego procesu otrzymałem informację o błędzie podczas instalacji programu rozruchowego GRUB 2:

warning: this LDM has no Embedding Partition; embedding won't be possible.
	
warning: Embedding is not possible.  GRUB can only be installed in this setup
by using blocklists.  However, blocklists are UNRELIABLE and their use is 
discouraged..

Zapis bootloadera w MBR był niemożliwy. Z uwagi na to, że Linux-a instalowałem obok Windows 7 musiałem rozwiązać ten problem tak aby nie utracić obu systemów. Ubezpieczyłem się na taką okoliczność i miałem przygotowaną płytę z systemem w wersji Live CD dzięki czemu uruchomiłem system z dostępem do internetu i znalazłem rozwiązanie problemu. Kolejnym krokiem było uruchomienie Fedory w trybie "Rescue Mode" oraz wykonanie następujących poleceń:

grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-install /dev/sda --forc

Pierwsze polecenie tworzy konfigurację programu rozruchowego na podstawie działającego systemu a drugie instaluje bootloader we wskazanej lokalizacji. Ważnym parametrem okazał się "--force" użycie, którego wymusiło instalację programu rozruchowego. Po restarcie systemu ujrzałem GRUB-a z listą systemów do wyboru i mogłem korzystać z najnowszej wersji Fedory.

Próba uruchomienia Windows 7 zakończyła się jednak niepowodzeniem i ujrzałem kolejną informację o błędzie: A disk read error occurred. Press Ctrl + Alt + Del to restart. Byłem tym zaskoczony, ponieważ nie dokonywałem zmian w partycjach windowsowych podczas tworzenia nowej tablicy partycji. 
W pierwszej chwili pomyślałem, że utraciłem Windowsa ale wystarczyło trochę czasu i znałem rozwiązanie także tego problemu: GRUB dokonał wpisów w konfiguracji, które uniemożliwiały uruchomienie.

menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os 
$menuentry_id_option 'osprober-chain-2424DF6924DF3C8C' {
        insmod ldm
        insmod ntfs
        set root='ldm/244dbd42-5ae1-11df-a8d0-c80aa909875e/Volume1'
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid --set=root --hint-bios=hd0 
            --hint-efi=hd0 
            --hint-baremetal=ahci0 
            --hint='ldm/244dbd42-5ae1-11df-a8d0-c80aa909875e/Volume1'  
            2424DF6924DF3C8C
        else
            search --no-floppy --fs-uuid --set=root 2424DF6924DF3C8C
        fi
        chainloader +1
}

Po zmianach konfiguracja była następująca:

menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os 
$menuentry_id_option 'osprober-chain-2424DF6924DF3C8C' {
        insmod part_msdos
        insmod ntfs
        set root='hd0.msdos1'
        search --no-floppy --fs-uuid --set=root 2424DF6924DF3C8C
        chainloader +1
}

Po restarcie komputera otrzymałem dostęp do obu środowisk: Windowsa 7 oraz Fedory 18 i byłem zadowolony, że udało się zapobiec utracie danych. Wzbogacony o nowe doświadczenia powróciłem do pracy w systemie Fedora. 

Co zawiera blog?

Na blogu umieszczam wpisy dotyczące mojej pracy, zainteresowań. Głowna tematyka to programowanie oraz recenzje płyt oraz książek.

Raport sportowy #6


Zdjęcie: Aziz Acharki, Unsplash

Aktywność na blogu


Czyli coś w trawie piszczy!

The Avalanches - Since I Left You


Od zawsze fascynowała mnie muzyka tworzona przy użyciu "czarnych krążków" ...

Raport sportowy #5


Zdjęcie: Semih Aydın, Unsplash

Inteligentne techno?


Fotografia: © Sony Music Entertainment (UK) Ltd.
Recenzja albumu "Leftism" ...

Czas na bieg


Powrót do biegania na świeżym powietrzu