LINUX.ORG.RU

В grub2 есть какая-нибудь команда reinit или diskprobe?

 


0

1

Проблема в том, что иногда, процентах в 90-99 случаев, логики не улавливаю, Grub не видит второго, не загрузочного, hdd. Но иногда всё таки видит. В grub есть какая-нибудь команда, или можно загрузить какой-нибудь модуль, чтобы он ВНИМАТЕЛЬНО посмотрел по дискам и нашёл их все.

Да и диски какие-то странные. То при загрузке один диск является sda, то второй. Как они инициализируются - вообще не понятно. Первый диск ssd, загрузочный. Второй - hdd.

★★★★★

прописать загрузку по uuid, а то что второй диск не виден - это даже хорошо :)

Ну или find использовать чтобы находил нужный диск.

irton ★★★★★
()
Последнее исправление: irton (всего исправлений: 1)
Ответ на: комментарий от buratino

Тебе ядро грузить с другого диска или конфиг груба с другого диска? Точнее вопрос задавай

anonymous
()

То при загрузке один диск является sda, то второй.

Полностью зависит от твоего БИОС/УЕФИ. Как он их распознает-инициализирует. Например, у меня когда подключено больше одного диска их имена могут меняться каждую перезагрузку. Поэтому всегда и везде говорю, в каждой конкретной сессии проверяйте, какое имя получил нужный вам диск. Касаемо конкретно груб, меню составляю так, чтобы не зависеть от канонического имени диска.

andytux ★★★★★
()

чтобы он ВНИМАТЕЛЬНО посмотрел по дискам и нашёл их все.

Попробуй SuperGrubDisk от создателей груба. Может загрузить все, что только может груб. На лету генерирует меню. Есть какие-то экспериментальные функции.

andytux ★★★★★
()
Ответ на: комментарий от buratino

А ты знаешь, есть такая команда!

16.3.57 probe

Command: probe [–set var] –driver|–partmap|–fs|–fs-uuid|–>label device

Retrieve device information. If option –set is given, >assign result to variable var, otherwise print information on >the screen.

irton ★★★★★
()
Ответ на: комментарий от irton

с любых. слово mscdex знакомо? и в каком бутлоадере можно загрузиться с hdd, а затем написать, что ядро надо грузить с CD? если это cd-boot, то он CD видит, а если это hd-boot - то видит только HDD. кстати, net-boot тоже прекрасно видит hd, но cd не видит

buratino ★★★★★
() автор топика

кстати, а можно венду на hdd перенести? загружается она с efi-раздела на ssd, а как она потом вычисляет, где находится?

buratino ★★★★★
() автор топика
Ответ на: комментарий от buratino

В том же грубе что в конфиге написано то и будет грузить. Хоть с HHD неважно какого, хоть с CD, хоть с ISO на HHD. Конкретно говори что тебе в итоге надо сделать, а не морочь голову видит не видит

Жмешь «c» в меню груба попадаешь в консоль и смотришь диски ls, видно там твой диск или устройство значит можно загрузиться с него.Если переразбил диск после установки груба то переставь его с --recheck

grub-install --recheck /dev/sda

anonymous
()
Ответ на: комментарий от anonymous

ещё раз, при инициализации оно может видеть hd0 и hd1, а может не видеть. если не видит - хрен ты с него загрузишься

берёшь grub, при старте нажимаешь c, вылазит консоль

пишешь в ней ls (hd

нажимаешь Tab

и тут два варианта. либо оно тебе предложит на выбор hd0 и hd1, либо просто добавит hd0 и покажет разделы с hd0. то есть, второго диска grub не видит. вообще. физически. потерялся. нет его. и не просите.

так вот. надо попросить, чтобы он поискал все диски, и при старте компьютера их было два

buratino ★★★★★
() автор топика
Ответ на: комментарий от buratino

не могу понять причем тут mscdex. Нормальный CD привод биос нормально видит. Времена mscdex это ты с какого года подтянул?

irton ★★★★★
()
Ответ на: комментарий от buratino

Тут уже скорее в сторону инициализации оборудования в биос надо смотреть. Проверку включить, отключить ,,быстрый старт,, ,,вин8 суппорт,,

anonymous
()
Ответ на: комментарий от buratino

а если нужен cd или usb, который в bios вообще не отображается?

То надо чинить биос. Граб не занимается инициализацией оборудования.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

при том, что даже если система умеет грузиться с сидюка, никакого сидюка при загрузке оно не увидит

хоть грубом2, хоть грубом3, при загрузке с hdd, можно загрузить ядро с cd?

buratino ★★★★★
() автор топика
Ответ на: комментарий от buratino

при том, что даже если система умеет грузиться с сидюка, никакого сидюка при загрузке оно не увидит

Потому что так работает биос. Он назначает номер диска сидюку только если 1) идёт попытка загрузки с сидюка, 2) в сидюке есть диск, 3) на этом диске есть El Torito. В случае El Torito floppy emulation это будет 0x00 (первый флоппик), в случае El Torito hdd emulation это будет 0x80 (первый жёсткий), в случае El Torito no emulation это будет первый свободный 0x8x. В случае же загрузки не с сидюка, никакого номера ему не назначается и граб его не видит. Отдельного кода для поиска сидюков в граб не добавляли за ненадобностью.

gremlin_the_red ★★★★★
()

У меня ssd + hdd, на ssd linux, на hdd винда, граб всегда видит их оба и с любого можно без проблем загрузиться, в качестве bios у меня coreboot, дефолтные настройки граба не менял, hdd подхватил и увидел там винду автоматом, так что дело скорее всего в BIOS.

BLOBster ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.