Изменить / dev / sd * для USB Linux установить?

5

Я пытаюсь установить Scientific Linux 6.1 (буквально RedHat Enterprise Linux без фирменного стиля), загрузив его установщик с моего USB-накопителя.

Установщик запускается нормально, но произошли две вещи:

  1. Мой USB-накопитель отображается как / dev / sda, а мой внутренний жесткий диск (тот, на который я хочу установить ОС) - / dev / sdb. Однако мне бы хотелось, чтобы мой жесткий диск был / dev / sda, чтобы при удалении USB-накопителя после установки моя система могла загружаться нормально. Как я могу изменить это?
  2. Даже несмотря на то, что программа установки запускается, после начала фактической установки появляется сообщение об ошибке, в котором говорится, что программа установки не может найти установочный образ ISO 9001.

Могут ли эти две проблемы быть связаны? Буду признателен за любые предложения ... Спасибо.

HPY
источник
2
По большей части, не имеет значения, какую букву использует диск. Есть только два места, где может появиться диск; действительно ли они зависят от вашего распространения. Появляются ли буквы дисков /etc/fstab(таблица файловой системы)? Они появляются в /boot/grub/menu.lstили /boot/grub/device.map(конфигурация загрузчика - если Scientific Linux использует Grub 1, что, я думаю, так и есть)?
Жиль
1
Да, большая проблема - грубость. fstab использует UUID. Если вы завершили установку и grub не загружается, запустите установщик в «режиме восстановления» и выполните grub-install /dev/sda.
Руфо Эль Магуфо
Я в настоящее время испытываю это тоже (но с Oracle Linux). Хотя я понимаю, что маркировка sdX ненадежна, к сожалению, grub рассматривает USB-накопитель как (hd0,0)и локальный диск как (hd1,0), что означает, что, когда машина перезагружается без накопителя, она не может найти ОС, поскольку в этот момент ее нет (hd1,0).
Бурхан Али

Ответы:

2

Устройства, перечисленные в / dev /, являются устройствами, которые ядро ​​Linux находит и делает доступными для системы. Вы не сможете изменить, как этот список появляется без реального взлома ядра.

Но есть и хорошие новости, вам не нужно. Когда вы загружаетесь с USB-накопителя, ядро ​​работает в оперативной памяти и перечисляет устройства по мере их обнаружения. Это не фиксированное отображение, то есть оно будет меняться при каждой загрузке, если устройства обнаруживаются в другом порядке. По сути, это означает, что после установки, если вы извлекаете USB-накопитель и перезагружаете его, основной жесткий диск должен выглядеть как / dev / sda, поскольку он будет первым обнаруженным диском. Когда вы устанавливаете, Ядро не является окончательным образом Ядра, на котором будет работать ваша система, поэтому вам не нужно слишком беспокоиться о том, как установочное ядро ​​перечисляет устройства.

Что касается второго вопроса, он звучит как поврежденный образ на USB-накопителе. Вы можете попробовать повторно загрузить и повторно загрузить изображение на USB-накопитель и посмотреть, поможет ли это решить эту проблему.

sbtkd85
источник
Спасибо за объяснение. Я повторно загружаю ISO, чтобы видеть, помогает ли это, сообщит назад.
hpy
попробовал это с недавно загруженным изображением, не помогло ...
hpy
1

Я только что установил ClearOS (производную CentOS, которая также является клоном RHEL) несколько дней назад на ноутбук, который отказался загружаться с компакт-диска. Это было супер, но я закончил тем, что загрузился с флешки, как вы, и затем он считал фактические обороты с CDROM, потому что anacondaотказался использовать образ USB в качестве источника. Во всяком случае, я только что подтвердил, что /etc/fstabиспользует метки разделов, поэтому не стоит беспокоиться о перемещении дисков.


Изменить: я не упомянул, я использовал универсальный USB-установщик для создания загрузочной флешки. Я использовал это прекрасно для Fedora и CentOS в прошлом; для ClearOS мне пришлось выбирать «другое» с «новым» syslinux. Если вы используете другой способ для создания USB-накопителя, вы можете попробовать. Но это все равно не помогло мне, когда он пытался найти RPM.

Аарон Д. Мараско
источник
Метки или UUIDs являются решением этой проблемы.
Стив
Это то, что я сказал. Моя проблема заключалась в том, что ноутбук отказывался загружаться с CD-ROM, ни внутреннего, ни внешнего USB.
Аарон Д. Мараско
Так вы выяснили, как установить с USB?
hpy
Нет извини. Он спросил меня, собираюсь ли я установить с CD или FTP. Когда я сказал CD, он сказал, что не может найти его, пока я не вставлю свой записанный CD в дисковод.
Аарон Д. Мараско
1

Не уверен насчет второй проблемы, кроме уже упомянутой вероятной поврежденной загрузки.

Что касается имени разработчика, они присваиваются по принципу «первым пришел - первым обслужен», и порядок обнаружения устройств по своей сути ненадежен. Вы не можете контролировать, какое имя устройства назначено диску, и не можете полагаться на то, что ему всегда назначается одно и то же. Вам не нужно беспокоиться о том, что ваш внутренний жесткий диск является SDB. Если это действительно вызывает проблемы, то подайте отчет об ошибке в дистрибутив, потому что он должен быть в состоянии справиться с этим.

psusi
источник