ПОСМОТРЕТЬ Параметры загрузки ядра Linux

1

Когда загрузка открывается с помощью rEFInd, параметры ядра неверны (имя корневого устройства неверно).

Откуда берутся аргументы ядра, которые использует rEFInd, и как их изменить? Линия, которую я ищу, имеет форму

ro root=/dev/disk/by-id/ata-APPLE_SSD_SM768E_S119NYAC612 initrd=boot\initrd-3.7.xxx-default

root аргумент должен быть

ata-APPLE_SSD_SM768E_S119NYAC612130-part7

поскольку это где корневой раздел SUSE. Если я отредактирую параметры загрузки из меню rEFInd (выделите запись SUSE, нажмите F2, снова нажмите F2 в записи по умолчанию) и измените параметры, чтобы включить 130-part7 суффикс, все отлично работает. Если нет, Linux спросит меня:

Не удалось найти / dev / disk / by-id / ata-APPLE_SSD_SM768E_S119NYAC612.
Хотите, чтобы я вернулся к   / DEV / диск / по-ид / ата-APPLE_SSD_SM768E_S119NYAC612130-part7? (Y / N)

Я бы с радостью нажал здесь «Y» и пошел дальше, но, к сожалению, на этом этапе в процессе загрузки клавиатура не работает. Если я подключаю USB-клавиатуру, она работает, но я действительно не хочу носить ее с собой. (Возможно, существует рынок USB-клавиатуры с одним ключом, которую можно запрограммировать на эти вещи. Дорогой Бог ...)

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

Я думал о добавлении направляющей символической ссылки ...612 в ...612130-part7, но ссылки в /dev/disk/by-id/ хранятся в tempfs (т. е. не являются постоянными). Кроме того, это дерьмовое решение.

Помогите?!

3Dave
источник
Я использую Bootcamp с Lion 10.8 и rEFit с 10.7, но у меня также есть коробка rEFit с 10.6. Рад играть с rEFind и SuSE, чтобы помочь вам, просто нужно знать, какие версии всего, что вы используете? Итак: версия Mac OS X, версия rEFind и версия SuSE?
Deesbek
@ Deesbek suse 12.3 x64, ML 10.8.6, не уверен насчет refind rev, но я скачал его около недели назад для восстановления. Спасибо за вашу помощь. Это на мод-2012 MBP Retina, 16GB, 768SSD yada yada.
3Dave