명령줄에서 시작

명령줄에서 시작

내 노트북에 #! 의 데스크톱 버전이 설치되어 있습니다. 저는 Linux를 처음 접했지만 매일 더 많은 것을 배우고 있습니다.

시작 시 데스크탑으로 부팅할 수 있는 옵션(현재 기본값)이 있는지, 아니면 명령줄 환경(그래픽 디스플레이가 활성화된 상태)에서 시작할 수 있는지 알고 싶습니다. 이렇게 하면 파일을 빠르게 탐색해야 하는 경우 터미널 명령을 사용하여 탐색할 수 있지만 필요한 경우 그래픽 프로그램(예: thunar)을 호출할 수도 있습니다.

필요하지 않을 때 데스크탑을 로드하는 것을 피할 수 있다고 생각했습니다. 물론 데스크톱에 로그인할 수 있는 가능성을 유지하고 싶습니다.

답변1

이 제목을 확인해보세요:Linux 학습, 101: 실행 수준, 종료 및 다시 시작. 다음 명령을 사용하여 실행 수준 3(GUI가 아닌 데스크톱)에서 GUI 데스크톱(일반적으로 실행 수준 5)으로 변경할 수 있습니다.

$ telinit 5

runlevel 명령을 사용하여 현재 런레벨을 볼 수 있습니다:

$ runlevel
N 3

telinit명령을 실행하면 3에서 5로 변경된 것을 볼 수 있습니다. 일부 배포판은 크런치뱅에 대해 확실하지 않은 다른 런레벨을 사용하므로 어떤 런레벨이 GUI 데스크탑 모드에 완전히 적합한지 다시 확인하고 싶을 수도 있습니다.

일반적으로 이 파일을 통해 기본 런레벨을 변경할 수 있습니다 /etc/inittab. ::

$ sudo nano /etc/inittab

# change this line (5 = Desktop)
id:5:initdefault:

# to this (3 = console)
id:3:initdefault:

또한 줄 끝에 숫자를 추가하여 시작하는 동안 Grub으로 런레벨을 재정의할 수 있습니다 boot. 거기에 1을 입력하면 커널이 런레벨 1(단일 사용자 모드)로 부팅하도록 지시합니다. 3을 입력하면 런레벨 3으로 부팅됩니다.

다음은 Grub 메뉴에 있는 커널 라인의 예입니다.

title Fedora (2.6.35.14-106.fc14.x86_64)
    root (hd0,4)
    kernel /vmlinuz-2.6.35.14-106.fc14.x86_64 ro root=/dev/mapper/vg_grinchy-lv_root rd_LVM_LV=vg_grinchy/lv_root rd_LVM_LV=vg_grinchy/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet
    initrd /initramfs-2.6.35.14-106.fc14.x86_64.img

커널 줄 끝에 숫자(1, 2, 3 또는 5)를 추가하면 Grub이 해당 실행 수준에서 커널을 부팅하게 됩니다.

답변2

숫자 추가의 예:

root (hd0,4)
kernel /vmlinuz-2.6.35.14-106.fc14.x86_64 ro root=/dev/mapper/vg_grinchy-lv_root rd_LVM_LV=vg_grinchy/lv_root rd_LVM_LV=vg_grinchy/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb **quiet 3**
initrd /initramfs-2.6.35.14-106.fc14.x86_64.img

관련 정보