
X 그래픽 서버를 시작하지 않고 CLI 환경에서 Linux 시스템을 부팅하려면 어떻게 해야 하는지 알고 싶습니다.
이상적으로는 일시적인 솔루션에 관심이 있습니다.
- Grub 터미널에서 실행할 수 있는 명령 또는 일련의 명령( 를 누르면 표시되는 명령 C)
- 또는 데스크탑 환경을 선택하는 KDM 메뉴에 항목을 추가하여;
시스템에 대한 영구적인 변경이 아닙니다(표준 동작은 기본 그래픽 인터페이스로 부팅해야 함).
요청하신대로 관련 내용을 추가하겠습니다./boot/grub2/grub.cgf
menuentry 'openSUSE 13.2' --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-179689d2-d2f3-4ec8-9cc3-01ec946c6b11' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 --hint='hd0,msdos5' 179689d2-d2f3-4ec8-9cc3-01ec946c6b11
else
search --no-floppy --fs-uuid --set=root 179689d2-d2f3-4ec8-9cc3-01ec946c6b11
fi
echo 'Loading Linux 3.16.7-24-desktop ...'
linux /boot/vmlinuz-3.16.7-24-desktop root=UUID=179689d2-d2f3-4ec8-9cc3-01ec946c6b11 quiet quiet liveinstall lang=it_IT resume=/dev/disk/by-id/ata-WDC_WD5000BEVT-00A0RT0_WD-WXL1AC0U9725-part7 splash=silent quiet showopts vga=803
echo 'Loading initial ramdisk ...'
initrd /boot/initrd-3.16.7-24-desktop
}
답변1
귀하가 요청하신 내용이 완전히 명확하지 않으므로 귀하가 관심 있는 답변을 찾을 수 있기를 바라며 몇 가지 가능한 답변을 드리겠습니다.
다음 부팅 시 로 이동하여
/etc/default/grub
다음 줄을 찾아 X 서버를 비활성화할 수 있습니다.GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
그리고 그것을 수정하여
GRUB_CMDLINE_LINUX_DEFAULT="text"
이제 grub을 업데이트해야 합니다.
update-grub
그리고 당신은 끝났습니다.
당신은 할 수 있습니다그 반대로X 서버를 다시 활성화하려면
창 관리자를 비활성화할 수 있습니다.
systemd
현재 대부분의 Linux 배포판에서 사용하는 를 사용한다고 가정하면,systemctl disable kdm
또는
gdm
,lightdm
, 무엇이든 사용하세요.가끔 마음을 바꾸고 싶다고 생각하신다면,~ 후에
/etc/grub.d/40_custom
부팅이 시작되면 다음 수동 항목을 파일에 추가합니다 .menuentry 'Ubuntu (Text mode)' --class ubuntu { recordfail insmod gzio insmod part_msdos insmod ext2 set root='hd0,msdos1' linux /vmlinuz root=/dev/sda1 ro text initrd /initrd.img }
(적응 했는지 확인
/dev/sda1
하고msdos1
당신의구성). 이렇게 하면 GRUB2 메뉴에 가끔 사용할 수 있는 항목이 생성됩니다.원하는 것이 텍스트 로그인뿐이라면 그래픽 세션이 시작된 경우라도 Ctrl+ Alt+ F1(또는 F2- F6) 조합을 사용하면 바로 텍스트 로그인이 가능하다는 점을 기억하세요. 또한 이 텍스트 로그인 내에서 창 관리자를 비활성화할 수 있습니다.
sudo systemctl stop gdm
(또는kdm, lightdm, sddm,, 또는 무엇을 사용하든) 거기에는 순수 텍스트 로그인만 있고 그래픽 세션은 실행되지 않습니다.
마지막으로, 그래픽 구성에서 예상치 못한 오류(업데이트가 잘못되었나요?)가 발생했을 때 텍스트 전용 부팅을 사용하고 싶을 수도 있습니다.즉, 해결책을 준비하지 않은 채삼). grub의 명령 프롬프트에서 멈춘 경우 다음을 사용할 수 있습니다.Terdon의 제안적절하게 수정되었습니다. 왜냐하면 현재로서는 그렇습니다.~ 아니다내 Debian 및 Arch Linux 시스템에서 작동하지만 다음은 수행됩니다. Terdon이 제안한 대로 Grub 디스플레이의 줄
text
에 추가하는 대신 대신 (3)을 입력합니다. 예:linux
3
linux /boot/vmlinuz-4.0.0-1-amd64 root=UUID=5e285652 ro quiet 3
그러면 네트워킹은 있지만 디스플레이 관리자는 없는 CLI인 런레벨 3으로 성공적으로 부팅됩니다.
답변2
텍스트 모드로 한 번 부팅하는 가장 간단한 방법은 GRUB2 화면에서 부팅할 커널 항목을 선택하고 를 누르고 E줄까지 아래로 스크롤하여 끝에 linux
추가하는 것입니다 . text
예를 들어:
linux /boot/vmlinuz-4.0.0-1-amd64 root=UUID=5e285652 ro quiet text
F10그런 다음 또는 Ctrl+를 눌러 X부팅하십시오.
답변3
/etc/inittab에서 붙여넣기를 복사합니다.
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#
따라서 다음을 설정할 수 있습니다.
systemctl set-default multi-user.target
CLI만 실행하려면
답변4
X 서버를 비활성화하려면 /etc/default/grub
해당 라인의 파일을 편집합니다.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
수정 중
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash init 3"
그런 다음 다시 시작하고 그래픽 모드에서 시작하려면 로그인하고 startx 명령을 실행하십시오.