Zacząłem więc od dysku twardego o pojemności 250 GB, dysku podstawowego EeePC 1015pem, który próbuję przekształcić w MintBook. Dysk jest fizycznie obsługiwany, ale wszystkie dane zostały usunięte, w tym stary system operacyjny. Biorąc to pod uwagę, podłączyłem dysk twardy do pulpitu i zainstalowałem Linux Mint 16 Xfce z Live USB utworzonego za pomocą Unetbootin-585. swap
Odłóż 10 GB na i 240 GB na ext4
i /
.
Dysk odmawia teraz rozruchu komputera stacjonarnego lub netbooka. Obie płyty główne emitują prawidłową sekwencję sygnałów dźwiękowych, więc wydają się zdrowe i mogę z powodzeniem uzyskać dostęp do systemu BIOS w obu systemach. Jednak jedyne, co pojawia się po uruchomieniu komputera, to niereagujący wiersz poleceń. Nie ma komunikatu o błędzie, nie ma grub ani rat gruba, nic.
Czy jest coś, co mogę spróbować oprócz formatowania i rozpoczynania od nowa? Jak mam przejść do instalacji modułu ładującego, który może uruchomić mój system operacyjny?
źródło
Odpowiedzi:
Wygląda na to, że nie zainstalowałeś programu ładującego (np. Gruba) na dysku. Oznacza to, że chociaż masz na nim prawidłowy system operacyjny, nie ma sposobu na uruchomienie go, więc nie możesz go używać.
Musisz podłączyć dysk twardy do działającego komputera (możesz użyć Live CD), skonfigurować środowisko chroot i zainstalować na nim grub.
Zamontuj partycję, której będziesz używać jako
/
(wywołam dysk/dev/sdb
i/
partycjęsdb1
, nazwy mogą być inne w twoim systemie, będziesz musiał użyć poprawnych ) gdzieś:Powiąż katalogi, które
grub
muszą mieć dostępSkonfiguruj
chroot
środowiskoUtwórz plik konfiguracyjny gruba:
Jeśli masz zainstalowanych wiele systemów operacyjnych, upewnij się, że powyższe polecenie wyświetla wszystkie z nich. Na przykład:
Teraz zainstaluj grub na MBR dysku (pamiętaj, aby zmienić
/dev/sdb
dysk, na którym chcesz go zainstalować)Wyjdź
chroot
i odmontuj wszystko, aby system działał normalnie:Spróbuj uruchomić z dysku, tym razem powinieneś mieć menu grub.
źródło
update-grub
-update-grub is a stub for running grub-mkconfig -o /boot/grub/grub.cfg
. Więc nie trzeba robićgrub-mkconfig
iupdate-grub
. Myślę, że pogrub-install
jest właściwy czas (jeśli robi to jakąkolwiek różnicę), więc zasadniczo nie potrzebujesz kroku 4 (chociaż prawdopodobnie możesz po prostu zmienić wyjście na krok 5, ponieważ będzie taki sam).update-grub
całkowicie usunąłem , jest to kwestia Debiana i, jak powiedziałeś, tylko skrypt powłoki, który działagrub-mkconfig
po użyciuset -x
do debugowania. Nie ma sensu,grub-mkconfig
powinno wystarczyć.