Установка CentOS 7 не вдалася


22

Почувши новину про те, що CentOS 7 була опублікована, я вирішив встановити її на свій комп’ютер. Я завантажив ISO-образ із офіційного веб-сайту CentOS (названий таким чином CentOS-7.0-1406-x86_64-DVD.iso) і потім записав його на USB-накопичувач за допомогою інструменту під назвою UltraISO.

Після цього я перезавантажив комп’ютер і натиснув, F12щоб вибрати свій завантажувальний пристрій. (Моя материнська плата GIGABYTE використовує F12для вибору завантажувального пристрою.) Я вибрав це: UEFI: hp v245o 1100де hp v245o 1100назва USB, і я вважаю, що це так зване завантаження EFI з USB . Після цього представлено три вибору меню:

  1. Встановити CentOS 7,
  2. Перевірте цей носій та встановіть CentOS 7,
  3. та Виправлення неполадок ->.

Спочатку я вирішив вибрати варіант 1, щоб він відображав усі свої запущені повідомлення, тому я набрав eі ось що я отримую:

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

Тож я зняв quietпарам і натиснув, CTRLxщоб почати, тоді я зрозумів:

    помилка fb

Я поняття не маю, що таке fb, і процес установки просто зупинився на цьому.

Тому я вирішив спробувати 3-й варіант (той Troubleshooting -->), не пощастивши; Я досі не можу встановити цей CentOS 7, і у мене вийшло щось на кшталт:

> [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

Як я можу вирішити цю проблему?


1
"fb" - це фреймбуфер - але я не думаю, що це ваша проблема. Я б здогадався, що це UEFI, хоча його слід підтримувати .
goldilocks

... але незрозуміло, чи потрібно робити щось особливе, щоб це спрацювало.
goldilocks

Ви маєте на увазі, що я не можу нічого, крім чекати, коли команда CentOS виправить цю проблему?
Xiangyu

Я не знаю - у мене немає відповіді на вас, я просто роз'яснював, про що йдеться у "fb", і що це, мабуть, не проблема. Люди #centosIRC кажуть, що він повинен підтримувати UEFI без особливих зусиль, так що це може бути помилковою здогадкою.
золотинки

@Christopher - зміни, які ви зробили 2 рази, порушують показ зображення, включеного в ОП. Будь ласка, перестаньте робити це редагування, це невірно.
slm

Відповіді:


12

Я думаю, ви повинні зробити завантажувальний usb за допомогою ddкоманди (якщо ваш iso знаходиться в домашньому каталозі):

Спочатку відключіть ( не виймайте) usb:sudo umount /dev/sdb1

Потім запишіть зображення на диск:

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

Тоді не буде показувати, /dev/rootщо не існує.


Це вирішило для мене проблему. Перемикається з unetbootin на dd (надається cygwin на windows).
Нік

1
Це спрацювало як шарм. Тут вийшов з Руфуса.
xiankai

Я думаю, що sudo umount /dev/sdb. Будь ласка, поясніть мені!
nhuvy

На всякий випадок, якщо ви підключили свій USB-накопичувач і не знаєте, де він встановлений, але ви можете відкрити накопичувач і переглянути вміст. виконайте наступне: 1) У папці USB натисніть Ctrl + L, щоб побачити шлях, де знаходиться вміст. Прикладом може бути: /run/media/george/the-disk2) cat /proc/mountsі подивіться, де встановлена ​​вищевказана папка в (1). Місце розташування передуватиме шляху від (1). Приклад: /dev/sdc1. 3) Звідти слідкуйте за цією відповіддю.
Шейлен

Однак зауважте, що цей метод не працював для мене на VMware11. Підключивши USB до Windows, попросив мене відформатувати свій USB. Під час завантаження на мій USB система зависла на миготливому курсорі.
Шейлен

5

/dev/root відсутня.

Це часто може бути викликано невідповідною міткою або /dev/sdXxкореневим пристроєм при завантаженні з USB.

Коли оболонка ярлика стане доступною, створіть каталог:

mkdir /mnt/

Монтуйте різні блокові пристрої, поки ви не знайдете той, що містить інсталятор USB (як правило, це не відбувається на true / Virt CDROM-кріпленнях).

Як тільки ви знайдете /dev/для USB (наприклад, якщо ваша система читає його як жорсткий диск, можливо, /dev/sdd1), виконайте команду blkidна пристрої:

blkid /dev/sdd1

Це повинно повідомити вам UUID блокового пристрою, ви хочете записати це.

Після того, як ви записали його десь ви можете використовувати, перезавантажте систему. Коли меню параметрів завантаження програми встановлення grub завантажується, натисніть "e", щоб змінити параметри ядра grub.

Звідси переходьте до кінця рядка та видаліть, quietщоб мати уявлення, чому встановлення не вдалося. Потім змініть частину на зразок:

деякі параметри завантаження, можливо, efi, можливо, bios: LABEL=THELABELYOU\X04HAD

До:

деякі параметри завантаження, можливо, efi, можливо, bios: UUID="THEUUID-YOUWROTEDOWN"

Потім натисніть ctrl + x для завантаження з цими параметрами, сподіваємось, це має спрацювати.


Я шукав і шукав відповідь годинами, і це зробив це для мене. У створеному I ISO-коді неправильне значення не було. Тобто це було інакше, ніж файл isolinux.cfg. ДЯКУЮ ТОБІ.
e40

3

Сам я ще не встановив CentOS 7, але ви можете спробувати

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

тобто: додати "nomodeset"

Якщо це працює, я ставлю в чорний список Нуво після встановлення.


Привіт, після додавання цього "nomodeset" я можу пройти процес fb, але тоді я отримав попередження, в якому сказано, що / dev / root не існує. Будь-яка пропозиція з цього приводу?
Xiangyu

2
Це відбувається під час завантаження з USB-пристрою? Знайшла цю статтю, яка, здається, пояснює, що відбувається. Стаття з тих пір була видалена, але тут вона знаходиться у веб-архіві: dont-use-Universal-usb-stick-write Якщо завантаження з DVD / CDROM не є можливим, можливо, вам потрібно розібратися з відключенням UEFI.
user74509

Інсталятору не вдалося знайти iso root, мова не йде про налаштування відео.
ромашка

1

додати hd:/dev/sdb1 <- до імені пристрою U-диска.


Однорядкові відповіді часто не є найбільш корисними. Якщо ви вірите в актуальність цього рішення, подумайте про розширення своєї відповіді, щоб включити пояснення або документацію, що пояснює або підтримує ваше рішення.
HalosGhost


1

У мене був такий самий випуск з віртуальним компакт-диском. Інсталятор шукає накопичувач на основі мітки, що містить пробіли (\ x20). У моєму випадку інсталятор не зміг знайти віртуальний компакт-диск. Я змінив командний рядок (натисніть TAB) на DRIVE = hd: / dev / sr0


0

У мене виникла ця проблема під час завантаження програми через PXE. Я вирішив проблему, видаливши ksdevice=eth0параметр з командного рядка ядра. Цей параметр працював з RHEL6, але призвів до виходу з ладу нових версій.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.