web-dev-qa-db-ja.com

Ubuntu9.10でコンソールシェルの解像度を変更するにはどうすればよいですか?

コンソールシェルの解像度を変更するにはどうすればよいですか?

これはあなたが Ctrl+Alt+F1
Ubuntu 9.10を実行していますが、これはgrubのmenu.lstファイルをgrub2で変更することで実行できると思いました。これを実現する方法が本当にわかりません。

10

/boot/grub/grub.cfgを編集します。次のようなブロックを特定します(現在実行中のカーネル)。

menuentry "Ubuntu, Linux 2.6.31-14-generic" {
    recordfail=1
    if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58
linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58 ro   quiet splash
initrd  /boot/initrd.img-2.6.31-14-generic
}

「linux ...」の行を編集し、最後に(「quietsplash」の後)、空白のままにして、解像度に応じて「vga = 773」などのコードを追加します。これが コードのリスト さまざまな解像度の場合です。

再起動すると、新しい解決策が有効になります。


提供されているリンクは、1つの特定のシステムのモードのリストを提供します。 'hwinfo'ユーティリティを使用すると、次のようにシステムのモードのリストを生成できます。

hwinfo --framebuffer
5
Florin Andrei

Grub 2からブートLinuxにカスタムブートオプションを追加するには、編集する必要があります

/etc/default/grub

次の行を見つけます

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

に変更します

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=ask"

正確なvga =番号がわかっている場合は、「質問」の代わりにそれを入力してください

/ etc内のgrubsファイルのいずれかを編集した後、実行する必要があります

update-grub

変更を適用するには

10
Mike H

この優れたハウツーによると http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html Ubuntu-Server-9.10で動作します。

/etc/default/grubに次の追加があります:

GRUB_CMDLINE_LINUX="gfxpayload=true"
GRUB_GFXMODE=1600x1200x32  
GRUB_PRELOAD_MODULES="vbe"

解決策は次の方法で確認できます。

hwinfo --framebuffer

X32は必須だと読みました。

そして/etc/grub.d/00_headerの変更:

set gfxmode=${GRUB_GFXMODE} <-- FIND THIS LINE

(お気づきのとおり、GRUB_GFXMODEは、以前に/etc/default/grubを介して設定した変数です)

set gfxpayload=keep <-- THIS IS FOR THE VGA CONSOLE!

(ステートメントkeep、明らかにkeeps、what?、GRUB_GFXMODE変数を/etc/default/grubに設定することで以前に設定した解像度に注意してください)

insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}

次に、update-grubを実行します。

5
groovehunter

申し訳ありませんが、vga = askは、vga = 796と同様に機能しません。少なくとも、私のシステム(Acer aspir 5532ラップトップ)では機能しません。 vga = 798と同様に、grubメニューの後に警告が表示され、読み取りが少し速くなります(おそらく、/ var/logsのどこかにあります)が、「vga = 798は非推奨です」で始まり、その後起動を続けます。 。私のvtは標準解像度です(それが何であれ、800x640?)。 vga = askを指定すると、grubの後に「サポートされなくなりました」というエラーが表示されます。「続行するには任意のキーを押してください」。キーを押すと、「最初にカーネルをロードする必要があります」というエラーが表示され、grubに戻り、その後繰り返されます。それを抜け出すには、grubで「e」を押して、起動する前に引数を編集する必要がありました。代わりにリカバリモードに移行して/ etc/default/grubを編集し、update-grubを実行することもできたと思います。うまくいくものを見つけたら、ここに投稿します。朝、/ boot/grub /menu.lstが失われます。

1
somedude8372

起動中にShiftキーを押したままにしてみてください。メニューが表示されたら、コマンドラインでcを押してから「vbeinfo」と入力すると、ビデオカードでサポートされている解像度のリストが表示されます。欲しいものを表す数字がそこにあるのかもしれません。私の場合、たとえば1152x864x32は0x156です。この156の番号は、探しているものかもしれないと思いますか?

0
Dacota

vga=askパラメーターを使用して起動します。

0