Instalacja CentOS 7 nie powiodła się


22

Po wysłuchaniu wiadomości, że CentOS 7 został opublikowany, postanowiłem zainstalować go na moim komputerze. CentOS-7.0-1406-x86_64-DVD.isoPobrałem obraz ISO z oficjalnej strony CentOS (tej o nazwie ), a następnie wypaliłem go na dysku USB za pomocą narzędzia o nazwie UltraISO.

Następnie ponownie uruchomiłem komputer i nacisnąłem, F12aby wybrać urządzenie rozruchowe. (Moja płyta główna GIGABYTE F12wybiera urządzenie rozruchowe.) Wybrałem to: UEFI: hp v245o 1100gdzie hp v245o 1100jest nazwa USB i przypuszczam, że jest to tak zwany rozruch EFI z USB . Następnie prezentowane są trzy opcje menu:

  1. Zainstaluj CentOS 7,
  2. Przetestuj ten nośnik i zainstaluj CentOS 7,
  3. i rozwiązywanie problemów ->.

Na początku postanowiłem wybrać opcję 1, aby wyświetlać wszystkie działające komunikaty, więc napisałem ei oto, co otrzymuję:

set params 'Install CentOS 7'
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
initrdefi /images/pxeboot/initrd.img

Więc usunąłem quietparametr i nacisnąłem, CTRLxaby rozpocząć, a potem otrzymałem:

    błąd fb

Nie mam pojęcia, co to jest fb, a proces instalacji właśnie się tam zatrzymał.

Postanowiłem więc wypróbować trzecią opcję (tę Troubleshooting -->) bez powodzenia; Nadal nie mogę zainstalować tego CentOS 7 i mam coś takiego:

> [7.471771] scsi 0:0:0:0: alua: not attached
> [7.474665] sd 0:0:0:0: [sda] no Caching mode page found
> [7.474682] sd 0:0:0:0: [sda] Assuming drive cache: write through
> dracut-initqueue[685]: Warning: Could not boot
> dracut-initqueue[685]: Warning: /dev/root does not exist

Jak mogę rozwiązać ten problem?


1
„fb” to bufor ramki - ale nie sądzę, że to twój problem. Sądzę, że to UEFI, chociaż powinno być obsługiwane .
goldilocks

... ale nie jest jasne, czy musisz zrobić coś specjalnego, aby to zadziałało.
goldilocks

Masz na myśli, że nie mogę nic zrobić, tylko czekać, aż zespół CentOS naprawi ten problem?
Xiangyu

Nie wiem - nie mam dla ciebie odpowiedzi, ja tylko wyjaśniłem, na czym polega problem „fb” i że prawdopodobnie nie jest to problem. Ludzie na #centosIRC mówią, że powinien wspierać UEFI bez specjalnego wysiłku, więc może to być błędne przypuszczenie.
goldilocks

@Christopher - dokonana 2 razy edycja zakłóca wyświetlanie obrazu dołączonego przez OP. Przestańcie dokonywać tej edycji, to nie jest poprawne.
slm

Odpowiedzi:


12

Myślę, że musisz zrobić bootowalną pamięć USB za pomocą ddpolecenia (jeśli twoje ISO znajduje się w katalogu domowym):

Najpierw odmontuj ( nie wyjmij) USB:sudo umount /dev/sdb1

Następnie zapisz obraz na dysku:

sudo dd bs=4M if=CentOS-7.0-1406-x86_64-Everything.iso of=/dev/sdb

Wtedy nie pokaże, /dev/rootże nie istnieje.


To rozwiązało problem. Przełączono z unetbootin na dd (dostarczone przez cygwin w systemie Windows).
Nick

1
To działało jak urok. Tutaj przełączono z Rufusa.
xiankai

Myślę, że sudo umount /dev/sdb. Proszę wytłumacz mi!
nhuvy

Na wszelki wypadek, gdy podłączyłeś dysk USB i nie masz pojęcia, gdzie jest on zamontowany, ale możesz otworzyć dysk i przeglądać zawartość. wykonaj następujące czynności: 1) W folderze USB naciśnij Ctrl + L, aby zobaczyć ścieżkę do zawartości. Przykładem może być: /run/media/george/the-disk2) cat /proc/mountsi sprawdź, gdzie zamontowany jest powyższy folder w (1). Lokalizacja poprzedzi ścieżkę od (1). Przykład: /dev/sdc1. 3) Postępuj zgodnie z tą odpowiedzią.
Shailen,

Zauważ jednak, że ta metoda nie działała dla mnie na VMware11. Ponowne podłączenie USB w Windows poprosiło mnie o sformatowanie mojego USB. Podczas uruchamiania z mojego USB system rozłączył się na migającym kursorze.
Shailen,

5

/dev/root brakuje.

Przyczyną może być często niedopasowana etykieta lub /dev/sdXxurządzenie root podczas uruchamiania z USB.

Kiedy powłoka Dracut stanie się dostępna, utwórz katalog:

mkdir /mnt/

Zamontuj różne urządzenia blokowe, dopóki nie znajdziesz tego, które zawiera instalator USB (zwykle nie dzieje się tak w przypadku montażu CDROM true / Virt).

Po znalezieniu /dev/dysku USB (na przykład, jeśli system odczytuje go jako dysk twardy, może to być /dev/sdd1), wykonaj polecenie blkidna urządzeniu:

blkid /dev/sdd1

To powinno ci powiedzieć UUID urządzenia blokowego, będziesz chciał to zapisać.

Po zapisaniu gdzieś możesz go użyć, uruchom ponownie system. Po załadowaniu menu opcji uruchamiania instalatora grub, naciśnij „e”, aby edytować parametry jądra grub.

Stąd przejdź na koniec wiersza, usuń quiet, abyś wiedział, dlaczego instalacja się nie udaje. Następnie zmień część w następujący sposób:

niektóre parametry rozruchowe może efi, może bios: LABEL=THELABELYOU\X04HAD

Do:

niektóre parametry rozruchowe może efi, może bios: UUID="THEUUID-YOUWROTEDOWN"

Następnie naciśnij ctrl + x, aby uruchomić z tymi parametrami, mam nadzieję, że powinno działać.


Szukałem i szukałem odpowiedzi od wielu godzin i to mi zrobiło. Wartość -volid nie była poprawna w utworzonym przeze mnie ISO. Oznacza to, że był inny niż plik isolinux.cfg. DZIĘKUJĘ CI.
e40

3

Sam jeszcze nie zainstalowałem CentOS 7, ale możesz spróbować

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet nomodeset

tj .: dołącz „nomodeset”

Jeśli to zadziała, po instalacji umieściłbym na czarnej liście Nouveau.


Cześć, po dodaniu tego „zestawu nomode” mogę przejść przez proces fb, ale potem dostałem ostrzeżenie, które mówi, że / dev / root nie istnieje. Wszelkie sugestie na ten temat?
Xiangyu,

2
Czy dzieje się tak podczas uruchamiania z urządzenia USB? Znaleziono ten artykuł, który wydaje się wyjaśniać, co się dzieje. Artykuł został już usunięty, ale znajduje się w archiwum internetowym: dont-use-universal-usb-stick-writers Jeśli uruchamianie z DVD / CDROM nie jest opcją, być może trzeba rozważyć wyłączenie UEFI.
user74509,

Instalator nie znalazł katalogu głównego ISO, nie dotyczy to ustawień wideo.
stokrotka

1

dodaj hd:/dev/sdb1 <- do nazwy urządzenia dyskowego U.


Odpowiedzi jednowierszowe często nie są najbardziej pomocne. Jeśli uważasz, że to rozwiązanie jest trafne, rozważ rozszerzenie odpowiedzi o wyjaśnienie lub dokumentację wyjaśniającą lub wspierającą twoje rozwiązanie.
HalosGhost,


1

Miałem ten sam problem z wirtualną płytą CD. Instalator wyszukuje dysk na podstawie etykiety zawierającej spacje (\ x20). W moim przypadku instalator nie mógł znaleźć wirtualnej płyty CD. Zmieniłem wiersz poleceń (naciśnij TAB) na DRIVE = hd: / dev / sr0


0

Wystąpił ten problem podczas uruchamiania instalacji za pomocą PXE. Rozwiązałem problem, usuwając ksdevice=eth0parametr z wiersza poleceń jądra. To ustawienie działało z RHEL6, ale powodowało awarię nowszych wersji.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.