Установка 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чтобы начать, затем я получил это:

    ошибка фб

Я понятия не имею, что такое ФБ, и процесс установки на этом просто остановился.

Поэтому я решил попробовать третий вариант ( 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, хотя это должно поддерживаться .
Златовласка

... но не ясно, нужно ли делать что-то особенное, чтобы это работало.
Златовласка

То есть вы имеете в виду, что я ничего не могу сделать, кроме как ждать, пока команда CentOS решит эту проблему?
Сянъюй

Я не знаю - у меня нет ответа для вас, я просто разъясняю, в чем суть проблемы «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
Это работает как шарм. Перешел с Руфуса сюда.
Сянкай

Я так думаю sudo umount /dev/sdb. Пожалуйста, объясните мне!
nhuvy

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

Тем не менее, обратите внимание, что этот метод не работал для меня на VMware11. Отключение USB на Windows попросило меня отформатировать USB. При загрузке в мой USB система зависала на мигающем курсоре.
Shailen

5

/dev/root пропал, отсутствует.

Это часто может быть вызвано несоответствующей меткой или /dev/sdXxкорневым устройством при загрузке с USB.

Когда оболочка dracut станет доступной, создайте каталог:

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 для загрузки с этими параметрами, надеюсь, это должно сработать.


Я искал и искал ответ в течение нескольких часов, и это сделало это для меня. -Volid был неверен в ISO, который я создал. То есть он отличался от файла isolinux.cfg. СПАСИБО.
с40

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-writers Если загрузка с DVD / CDROM не является опцией, возможно, вам нужно посмотреть на отключение UEFI.
user74509

Установщику не удалось найти root iso, речь не идет о настройках видео.
маргаритка

1

добавьте hd:/dev/sdb1 <- к имени вашего U диска.


Ответы в одну строку часто не самые полезные. Если вы верите в актуальность этого решения, рассмотрите возможность расширить свой ответ, включив в него объяснение или документацию, объясняющую или поддерживающую ваше решение.
HalosGhost

1

Unetbootin никогда не подводил меня, вы можете использовать его для создания загрузочного USB-накопителя, с которого вы можете установить.


8
Это подводило меня бесчисленное количество раз.
Джон У. С. Смит,

1

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


0

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.