カーネルラインで/etc/grub.conf
使用する画面解像度を設定しようとしています。vga=
vga=788
CentOS 6.4を使用しています。
このコマンドでは、画面解像度を16ビット800×600に設定する必要があります。Antlinux Wikiによると。
進行状況バーの代わりに起動の詳細を表示できるようにファイルrhgb
から削除しました。grub.conf
問題は、ほとんどの顧客が古いモニターを使用しているかのように画面の詳細が非常に小さく、VGA設定を変更しても画面またはgrub.conf
コンソールのログインプロンプトに表示される詳細が変わらないようです。
起動およびログインプロンプト中にコンソールに表示される詳細を変更するために画面解像度を変更する方法についてのアイデアはありますか? VGAを設定してもgrub.conf
効果がないようです。
/etc/grub.conf:
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-358.el6.i686)
root (hd0,0)
kernel /vmlinuz-2.6.32-358.el6.i686 ro root=UUID=8676c199-8498-4de4-8465-c87c2138560f
rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD
SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us
rd_NO_DM vga=788 quiet
initrd /initramfs-2.6.32-358.el6.i686.img
修正する:
私はこれを次から見ました/var/log/messages
:
Nov 18 16:01:34 localhost kernel: [drm] nouveau 0000:01:00.0: allocated 1024x768 fb: 0x48000, bo df82e400
私の回避策変更の問題に関連しているようです。まだ調査中です。修理する! !下記の編集投稿をご覧ください。
答え1
ついに調べました。これはCentOS 6.4で動作します...結果は使用しているバージョンによって異なります...
nouveau.modeset=0
更新:元の投稿を編集しないことにしましたがnomodeset
。nouveau.modeset=0
を見て、Plymouthは解像度を1024x768に設定する必要があることが/var/log/messages
わかりました。これにより、grub.confでより低い値に設定されていてもnouveau
解像度が変わります。vga=ask
したがって、行動の症状は次のとおりです。
- ブートの最初の部分では、
vga=
grub.confのparmで設定された内容を使用します。 - 開始の最初の部分が開始された直後にまたは
nouveau
に変更します。でこれを見ることができます。default (1024x768)
nouveau.modeset=3
/var/log/messages
次のカーネルラインにこれを追加して問題を解決しました/etc/grub.conf
。
nouveau.modeset=0
デフォルトではnouveau.modeset=3
「リード」に設定されています1024x768
。その設定に他の設定があってもvga=
… この場合、左手は右手が何をしているのか全く分かりません。これを見つけることは本当に痛いことです... Argggg!!!!これには理由があると確信していますが、デフォルトを設定する前に見てみる必要があるようですnouveau
...vga=
/etc/grub.conf
:
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-358.el6.i686)
root (hd0,0)
kernel /vmlinuz-2.6.32-358.el6.i686 ro root=UUID=6916dd58-165a-4026-8df2-42cd555c8c0f
rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD
SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM
nouveau.modeset=0
initrd /initramfs-2.6.32-358.el6.i686.img
同様の状況が発生した場合は、設定を確認して確認し、/var/log/messages
それに応じて調整してください。nouveau
modeset
/etc/grub.conf
カスタムインストールにキックスタートファイルを使用している場合は、ks.cfgのブートローダ行にこのパラメータを追加できます。
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto nouveau.modeset=0"
そうでなければ、それを/boot/grub/grub.conf
変えて/etc/grub.conf
CentOSをカスタムインストールし、インストールの開始から解像度を制御するには、isolinux.cfgファイルを変更してみてください。
default linux
prompt 1
timeout 0
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
append initrd=initrd.img text ks=cdrom:/ks.cfg nousbstorage resolution=800x600 nouveau.modeset=0
label text
kernel vmlinuz
append initrd=initrd.img text nousbstorage resolution=800x600 nouveau.modeset=0
label ks
kernel vmlinuz
append ks initrd=initrd.img nousbstorage resolution=800x600 nouveau.modeset=0
label local
localboot 1
label memtest86
kernel memtest
append -
答え2
始めるには、次のオプションを試してください。
kernel .... vga=ask ....
これにより、カーネルがサポートされているモードを検出し、それをリストに表示します。使用可能なモードを識別したら、staticsを使用してそれを追加できますvga=...
。
答え3
これはさまざまなディストリビューションでテストしたオプションです。これが誰かに役立つことを願っています!
Oracle Linux 6.4
Edit the file:
/boot/grub/grub.conf
Adding the following entry at the end of the kernel configuration options (note hex):
vga=0x31a
And remove:
rhgb quiet
And run:
grub-install /dev/sda
Then reboot
セントOS 6.4
Edit the file:
/boot/grub/grub.conf
Adding the following entry at the end of the kernel configuration options:
vga=794
And run:
grub-install /dev/sda
Ubuntu12.04
Set the vga option in the following line:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=794"
in the file:
/etc/default/grub
and run
update-grub
Reference:
http://ubuntuforums.org/showthread.php?t=1467946
VGA解像度は下表から選択できます。
http://wiki.antlinux.com/pmwiki.php?n=HowTos.VgaModes http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers