우분투 9.10에서 콘솔 쉘의 해상도를 변경하는 방법


10

콘솔 쉘의 해상도를 어떻게 바꿀 수 있습니까?

이것은 Ctrl+ Alt+ 때 쉘을 의미합니다 F1.
우분투 9.10을 실행 중 menu.lst입니다 .grub2로 grub의 파일을 변경하면이 작업을 수행 할 수 있다고 생각 했습니다.


콘솔 (가상 터미널) 또는 GRUB 부트 로더의 측면을 변경 하시겠습니까? 첫 번째 것으로 보이므로이 경우 grub2 태그를 제거해야합니다.
Cristian Ciupitu

2
아니요, 부트 로더 설정은 콘솔 해상도를 결정하므로 grub2 태그가 적합합니다.
Ryan Thompson

답변:


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 ..."행을 편집하고 마지막에 ( "quiet splash"뒤) 공백을 남겨두고 해상도에 따라 "vga = 773"또는 다른 코드를 추가하십시오. 다음은 다양한 해상도에 대한 코드 목록입니다 .

재부팅하고 새로운 해상도를 활성화해야합니다.


제공된 링크는 하나의 특정 시스템에서 모드 목록을 제공합니다. 'hwinfo'유틸리티를 사용하면 다음과 같이 시스템의 모드 목록을 생성 할 수 있습니다.

hwinfo-프레임 버퍼

1
고맙습니다. 유일한 문제는 grub.cfg가 편집되지 않는다는 것을 알았습니다 (그 이유는 읽기 전용 모드입니다). 따라서 다음에 무언가 또는 누군가가 update-grub2를 실행할 때 옵션을 덮어 씁니다. 감사합니다. 올바르게 수행하는 방법을 찾으면 게시물을 편집하겠습니다.
Alan Featherston

1
글쎄, 당신은 그냥 읽는 파일을 파악해야 로부터 grub.cfg를 생성하기 위해있다. /etc/소스 파일에 포함해야 할 UUID 또는 다른 고유 문자열 에 대해 항상 grep을 수행 할 수 있습니다.
Ryan Thompson

MikeH의 답변 ( superuser.com/questions/66428/… )이 작동하는 것으로 보이며 자동 생성 파일을 편집 할 필요가 없습니다.
RJFalconer

10

grub 2에서 부트 리눅스에 커스텀 부트 옵션을 추가하려면 편집해야합니다

/etc/default/grub

읽는 줄을 찾으십시오

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

로 변경

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=ask"

정확한 vga = 숫자를 알고 있다면 "ask"대신에 입력하십시오.

/ etc에서 grubs 파일을 편집 한 후 다음을 실행해야합니다.

update-grub

변경 사항을 적용하기 위해


1
"더 이상 매개 변수를 지원하지 않습니다"
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변수 설정을 통해 전에 설정 한 해상도는 /etc/default/grub)

insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}

그런 다음을 실행하십시오 update-grub.


1

죄송합니다, vga = ask뿐만 아니라 vga = 796과 유사하지만 적어도 내 시스템에서는 작동하지 않습니다 (acer aspir 5532 laptop). vga = 798과 유사하게 grub 메뉴 다음에 경고 메시지를 표시하지만 (어딘가 / var / logs에서) 읽을 수 있도록 약간 빠르지 만 "vga = 798은 사용되지 않습니다"로 시작한 다음 계속 부팅합니다. . 내 vt는 표준 해상도입니다 (즉, 800x640?). vga = ask를 지정하면 grub 후에 "계속 지원하려면 아무 키나 누르십시오"라는 오류가 발생합니다. 키를 누르면 "커널을 먼저로드해야합니다"라는 오류가 발생하고 grub으로 돌아가서 반복됩니다. 그것에서 나가기 위해 나는 grub에서 "e"를 누르고 부팅하기 전에 인수를 편집해야했다. 대신 복구 모드로 전환하여 / etc / default / grub을 편집 한 다음 update-grub을 실행했을 수 있습니다.


커널 출력 msg 인 경우 dmesg(/ var / log / dmesg; 명령을 실행 dmesg하면되지만 많은 출력이므로 dmesg | head더 유용 할 수 있습니다)에 기록해야합니다.
quack quixote


0

부팅하는 동안 Shift 키를 누르고 있으십시오. 메뉴가 나타나면 명령 줄에 대해 c를 누르고 "vbeinfo"를 입력하면 비디오 카드에 지원되는 해상도 목록이 표시됩니다. 원하는 것을 나타내는 숫자가있을 수 있습니다. 예를 들어 내 1152x864x32는 0x156입니다.이 156 번호가 찾고있는 것 같아요?


-1

방법을 알아낼 수 있다면 한 가지 방법은 Grub 1로 다시 전환하는 것입니다. Karmic은 9.04 및 이전 버전에서 업그레이드하는 컴퓨터에서 여전히 Grub 1을 지원하기 때문에 가능해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.