У меня есть старый сервер HP DL380 G4, на который я пытаюсь загрузить Arch Linux, но я столкнулся с небольшой проблемой. Я прошел весь путьэто руководство, и все, казалось бы, прошло гладко, но когда я перезагружаюсь в саму систему (а не в chroot с диска), на экране на короткое время появляется надпись «добро пожаловать в grub», а затем монитор выдает сообщение «невозможно отобразить этот видеорежим».
Монитор — старый монитор Dell 1280x1024, подключенный через VGA. Я попробовал с другим старым монитором, и он выдал ошибку «вне диапазона». Дело в том, что диск работал нормально с монитором, даже графический экран выбора Arch отображался правильно. Я провел небольшое исследование и попробовал несколько вещей:
Я добавил
nomodeset
в конфигурацию ядра строку в /etc/default/grubя добавил
i915.modeset=0
Я установил X и запустил startx из chroot, но затем сразу же появилась ошибка отображения.
ОБНОВЛЯТЬ:
Мне удалось добиться частичного успеха, найдя конфигурацию монитора и вручную введя ее в файл xorg.conf. Кроме того, я перешел на драйвер mach64, и теперь нет никакой ошибки монитора, только черный экран при запуске startx. Однако, когда я пытаюсь загрузиться с самого диска, а не с Arch DVD, я все еще получаю ошибку «невозможно отобразить этот видеорежим». Так что, похоже, эти две ошибки имеют разную причину.
решение1
GRUB позволяет вам выбрать определение VGA, которое он будет использовать при загрузке. (Примечание: это не влияет на определение в Xorg).
Вам необходимо добавить опцию vga=xxx в раздел ядра в файле /boot/grub/menu.lst.
Конечно, замените xxx на нужный вам видеорежим. Ваша строка ядра будет выглядеть так: kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda7 ro vga=791
Вот список доступных видеорежимов:
Глубина цвета 640x480 800x600 1024x768 1280x1024 8 (256) 769 771 773 775 15 (32К) 784 787 790 793 16 (65К) 785 788 791 794 24 (16M) 786 789 792 795
поэтому vga=794 кажется хорошим выбором для вашей конфигурации