如何在 ubuntu 9.10 中更改控制台 shell 的分辨率

如何在 ubuntu 9.10 中更改控制台 shell 的分辨率

我如何更改控制台外壳的分辨率?

Ctrl我的意思是当你+ Alt+时的 shell F1
我正在运行 Ubuntu 9.10,我认为这可以通过menu.lst使用 grub2 更改 grub 的文件来完成,但我真的不知道如何实现这一点。

答案1

编辑 /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 ...”行,并在末尾(“quiet splash”之后)留空并添加“vga=773”或其他代码(具体取决于分辨率)。以下是代码列表适合各种分辨率。

重新启动后新的分辨率就应该启用了。


提供的链接给出了某个特定系统上的模式列表;使用“hwinfo”实用程序,您可以为您的系统生成一个模式列表,如下所示:

hwinfo --framebuffer

答案2

要从 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

应用更改

答案3

根据这个优秀的操作方法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,显然,保留,什么?,我们之前通过GRUB_GFXMODE变量设置设置的分辨率/etc/default/grub

insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}

然后运行update-grub

答案4

使用参数启动vga=ask

相关内容