[решено]/boot/grub.cfg убрать все упоминания /dev/sda /dev/sdb

[[email protected] ~]# cat /mnt/centos/etc/centos-release
CentOS Linux release 7.6.1810 (Core)
Глупости вы капсите да еще, как всегда, абсолютно безапелляционно. Вам vs220 написал конкретное решение. Как пример пункт меню арча по загрузке центоса :
search --label --set=root CENTOS
configfile /boot/grub2/grub.cfg
И ни каких проблем. Центос грузит Арч( доказано :). Арч грузит Центос.
anode
Центос грузит Арч( доказано :). Арч грузит Центос.
Я не буду говорить обидных слов, просто скажу; Не верю. В Арче изменений, относительно граба не было, в Центоси тоже, " какие ваши доказательства?".
anode
Вам vs220 написал конкретное решение.
Я писал выше Centos стал неинтересен. Не говоря что решение было нужно несколько лет назад.
PS. Я веду речь применительно к загрузке mbr, не refind ни в коем случае.
In Tux We Trust
redix
Не верю.
redix
Мы не играем в "Верю - Не верю"
Вы уж определитесь во что играете, где читать, а где рыбу заворачивали.
В общем перепробовал много,так в grub.cfg все равно есть sda и sdb,наверно их не уберешь потому что 2 системных диска.
Но проблему решИл простым переключением дисков в другие sata разъемы,после загрузки все нормально,sda и sdb остаются на месте,не меняются местами.
Прямую загрузку у меня применить неудобно,на devuan разные версии ядра,это как,каждый раз после обновления переписывать?
В общем сейчас все устраивает.
p.s
и еще,перестаньте ссорится из-за ерунды,centos какой-то,оно вам надо?
в жизни столько настоящих проблем,а тут себе нервы портите из-за мелочей.
Linux Forever!
Vadim
все равно есть sda и sdb,наверно их не уберешь потому что 2 системных диска.
у меня нет, конфиг сгенерирован...
grep sd /boot/grub/grub.cfg
insmod part_msdos
menuentry 'Windows Boot Manager (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-B447-C20A' {
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
да и не понятно на что ты в стартовом посте показывал.
menuentry 'Windows 10 (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-8096E5CD96E5C3AE' {
menuentry 'Devuan Linux (on /dev/sda5)'
если это grep, то и у тебя нет никакого упоминания о /dev/sd!!!!
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Vadim, если вы хотели строки в генерируемом конфиге вида:
linux /boot/vmlinux-... root=/dev/sda1 ...
поменять на
linux /boot/vmlinuz-..... root=UUID=12345678-9012-3456-76543210 ...
то можете отредактировать строку 146 в файле /etc/grub.d/10_linux
	linux	${rel_dirname}/${basename} root=${linux_root_device_thisversion} rw ${args}
на такую:
	linux	${rel_dirname}/${basename} root=UUID=$(${grub_probe} -d ${linux_root_device_thisversion} -t fs_uuid) rw ${args}
Костыль, но работает, в строках "menuentry ..." - на езду не влияет
зачем все эти выкрутасы если проблемы не существует? не понимаю....

'Windows 10 (on /dev/sda1)' и 'Devuan Linux (on /dev/sda5)'
ни каким образом не влияет на
Vadim
иногда при загрузке sda и sdb меняются

а по умолчанию генерируется конфиг использующий UUID!!!

а что бы вернуться к "/dev/xxx" нужно просто раскомментировать в /etc/default/grub
#GRUB_DISABLE_LINUX_UUID=true
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Можно я подытожу.
menuentry 'Windows 10 (on /dev/sda1)'
menuentry 'Devuan Linux (on /dev/sda5)'

Эти две строки формируются os-prober.
Эти две строки просто названия пункта меню, которое будет выводить grub2 в меню при загрузке.
На сам процесс загрузки никакого влияния не оказывают, от слова совсем никак.
nafanja
а по умолчанию генерируется конфиг использующий UUID!!!
Та да, это я запутался. Как раз и раскоментировал GRUB_DISABLE_LINUX_UUID=true. И морочу голову
 
Зарегистрироваться или войдите чтобы оставить сообщение.