У меня довольно специфическая установка, использующая Linux на ноутбуке MacBook.
чтобы отключить в нем мою дополнительную видеокарту, мне нужно добавить эти строки в мой grub
outb 0x728 1
outb 0x710 2
outb 0x740 2
outb 0x750 0
Я делаю это, нажимая «e» для выбранного пункта меню grub и добавляя строки по одному . затем, наконец, загрузка. Но, как мы знаем, это не навсегда.
Я не могу понять, где мне нужно добавить его для grub, чтобы всегда добавлять его в параметры загрузки Linux.
Похоже, он не принадлежит / etc / default / grub, так как здесь я могу добавить что-то в строку загрузки ядра. Тройная загрузка Linux / Mac / Windows была очень деликатным и своевременным делом.
У кого-нибудь есть идеи, где его добавить?
Если вы добавите этот код в /boot/grub/custom.cfg (создаете файл, если он еще не существует), то он будет выполнен непосредственно перед отображением меню grub.
Я не знаю, что именно делают эти команды outb, поэтому я понятия не имею, насколько безопасно их вообще запускать, или если запуск их будет мешать отображению меню grub, так что делайте это на свой страх и риск .
Честно, для предотвращения обновления grub
от уничтожения Вашего /boot/grub/custom.cfg
Я был бы высоко совет Вы к, в GRUB
подсказка, хит e
отредактировать меню начальной загрузки по умолчанию:
Если все успешно, который обычно включает видоизменение строки в моем случае MBP 8 2:
A. Загрузите карту памяти -
linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash ---
кому:
linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper radeon.modeset=0 i915.modeset=1 i915.lvds_use_channel_mode=2 i915.lvds_use_ssc=0 ---
B. Ubuntu должна загрузиться и отобразить нормальный графический экран.
После окончания установки повторитесь сверху.
C Когда-то загруженный от HD, на котором Вы просто установили Ubuntu от Живой карты с интерфейсом USB,
sudo vi /etc/grub.d/00_header
outb 0x728 1 outb 0x710 2 outb 0x740 2 outb 0x750 0
после строки, путем поиска gfx
, который читает: set gfxmode=${GRUB_GFXMODE}
. Выборка отрывка ниже:
set gfxmode=${GRUB_GFXMODE} load_video insmod gfxterm
После этой процедуры /etc/grub.d/00_header
должен быть похожим: set gfxmode=${GRUB_GFXMODE} outb 0x728 1 outb 0x710 2 outb 0x740 2 outb 0x750 0 load_video insmod gfxterm
update-grub
Таким образом, в следующий раз Вы работаете sudo apt update && sudo apt upgrade
и, оказывается, существует a grub
обновление, Ваша установка не будет гадить кровать.
Аплодисменты rivanov