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


10

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

これによって私は貝あなたを意味Ctrl+ Alt+をF1
私はUbuntu 9.10を実行していmenu.lstますが、grub2を使用してgrubのファイルを変更することでこれを実現できると思いました。


コンソール(仮想端末)またはGRUBブートローダーのアスペクトを変更しますか?最初のようですので、この場合はgrub2タグを削除する必要があります。
クリスティアンCiupitu 2009年

2
いいえ、ブートローダーの設定によってコンソールの解像度が決まるため、grub2タグが適切です。
ライアンC.トンプソン

回答:


5

/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 ..."行を編集し、最後に( "静かなスプラッシュ"の後)空白のままにして、解像度に応じて "vga = 773"などのコードを追加します。以下はさまざまな解像度のコードのリストです

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


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

hwinfo --framebuffer

1
ありがとうございました。唯一の問題は、grub.cfgを編集するためのものではないことを発見したことです(そのため、読み取り専用モードになっています)。したがって、次に何かまたは誰かがupdate-grub2を実行したときに、オプションは上書きされます。ありがとう、私がそれを正しく行う方法を見つけたら、私は私の投稿を編集します。
アランフェザーストン

1
さて、あなたはそれを読み取るファイル把握する必要がありから grub.cfgを生成するためです。/etc/ソースファイルに含める必要があるuuidまたはその他の一意の文字列をすべてgrepすることができます。
ライアンC.トンプソン、

MikeHの回答(superuser.com/questions/66428/…)は機能しているようで、自動生成されたファイルを編集する必要はありません。
RJFalconer、2011年

10

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

/etc/default/grub

読む行を見つける

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

そしてそれを

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=ask"

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

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

update-grub

変更を適用するには


1
「askパラメータはサポートされなくなりました」と表示されます
leeand00

5

この優れたハウツー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!

(あなたがステートメントを保持していることに気づくように、明らかに、何を保持しますか?、GRUB_GFXMODE変数setに入れる前に設定した解像度/etc/default/grub

insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}

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


1

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


カーネル出力メッセージの場合は、dmesg(/ var / log / dmesg;コマンドを発行するだけですdmesgが、大量の出力dmesg | headなので、おそらくもっと便利です)に記録する必要があります。
いんちきキホーテ


0

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


-1

方法がわかれば、1つの方法はGrub 1に戻すことです。Karmicは、9.04以前のバージョンからアップグレードするコンピューターのGrub 1を引き続きサポートしているため、実行できるはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.