Zainstalowałem Ubuntu 12.10 na zewnętrznym dysku twardym Western Digital (320 GB). To kompletna instalacja, a nie USB na żywo.
Po podłączeniu go do pulpitu HP przechodzę do ustawień BIOS i uruchamiam dysk twardy, wszystko działa idealnie tak, jak powinno. Teraz działa to na każdym komputerze i laptopie w moim domu (wszystkie HP), z wyjątkiem JEDNEJ. Mój HP ProBook 4530s.
Kiedy wybieram bootowanie z USB, pojawia się komunikat:
error: attempt to read or write outside of disk 'hd0'
Teraz usunąłem dysk twardy z laptopa, a dysk zewnętrzny jest TYLKO podłączony do napędu. Poniżej znajduje się zrzut ekranu z komunikatem na ekranie. Po komunikacie przechodzę do ls /
(jak pokazano poniżej):
Po tym próbuję uzyskać dostęp do innych folderów ls /
, na przykład próbuję przejść do ls /boot
folderu grub. Następnie otrzymuję taką samą wiadomość jak poprzednio: jak pokazano poniżej:
grub rescue> ls /boot
error: attempt to read or write outside of disk 'hd0'
grub rescue> _
Jedynymi foldery mogę uzyskać dostęp bez ponownie się komunikat są /home
, /run
i /usr
.
Jak mam:
- Uruchom ręcznie Ubuntu z GRUB2 (ten ekran)
- Ustaw automatyczne uruchamianie Ubuntu
- Jeśli to możliwe, wyjaśnienie tego problemu
Dzięki!
źródło
update-grub
i / lub Boot-Repair by również wykonały, jak opisano w łączonym pytaniu.Odpowiedzi:
Spędziłem dni, grzebiąc z tym i szukając odpowiedzi, i nie mogłem jej znaleźć do dziś. Chciałem opublikować rozwiązanie tutaj, ponieważ wydaje mi się mało prawdopodobne, że jestem jedynym (to pytanie ma wiele poglądów).
Odpowiedź dla mnie została znaleziona tutaj: http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/boot-problem-after-installing-ubuntu-11-04-kernel-panic-not- syncing-vfs-919143 /
Uruchamianie z LiveCD i modyfikowanie grub.cfg w celu uzyskania dostępu do urządzenia blokowego według nazwy zamiast UUID było dla mnie poprawką. To było tymczasowe ... ponieważ po zaktualizowaniu pakietów zainstalowałem aktualizację grub, która ją zepsuła. Zablokowałem grub.cfg, aby spróbować go teraz naprawić, ale jego postęp! Mam nadzieję, że ktoś może wypełnić następny krok.
źródło
Przepraszam za późną odpowiedź, ale ostatnio miałem ten sam problem. Naprawiłem to i zamieszczam to w nadziei, że może się przydać innym, którzy doświadczają tego samego problemu.
W moim szczególnym przypadku było to spowodowane uszkodzonym kablem SATA. Wymiana kabla rozwiązała problem.
Mówiąc bardziej ogólnie - patrząc na inne odpowiedzi i komentarze - myślę, że ten komunikat może być spowodowany przez jakiś problem (sprzętowy), gdy Grub uzyskuje dostęp do dysku twardego. W przypadku Soraka , w którym pomogło zmodyfikowanie
grub.cfg
pliku tak, aby odwoływał się do urządzenia blokowego według nazwy zamiast UUID, mogło się zdarzyć, że z jakiegoś powodu nie można już odczytać UUID.W każdym razie dla każdego, kto doświadcza tego problemu, zalecam uruchomienie płyty CD na żywo i użycie narzędzi SMART, aby sprawdzić, czy jest problem z dyskiem twardym i jaki problem. Tak właśnie zrobiłem; ta konkretna odpowiedź dała mi początek. Aby zinterpretować dane wyjściowe atrybutów SMART
smartctl
dla dysku twardego, artykuł Wikipedii na temat SMART jest dość przydatny. Dla mnie wysoka liczba błędów CRC UDMA wskazywała na wadliwy kabel SATA, a kabel rzeczywiście okazał się być główną przyczyną problemu.źródło