我有一个桌面版本的#!安装在我的笔记本电脑上。我对 Linux 还很陌生,但每天都在学习更多东西。
我想知道是否可以选择在启动时启动到桌面(现在是默认情况),或者在命令行环境中启动(启用图形显示)。这样,如果我只需要快速浏览文件,我可以使用终端命令来执行此操作,但如果需要,我也可以调用图形程序(即 thunar)。
我想我可以在不需要时避免加载桌面。当然,我想保留登录桌面的可能性。
答案1
看看这个标题为:学习 Linux,101:运行级别、关闭和重新启动。您可以使用以下命令从运行级别 3(非 GUI 桌面)更改为 GUI 桌面(通常是运行级别 5):
$ telinit 5
您可以使用 runlevel 命令查看当前所处的运行级别:
$ runlevel
N 3
运行上述telinit
命令后,您应该看到从 3 到 5 的更改。一些发行版使用不同的运行级别,不确定 crunchbang,因此您可能需要仔细检查哪个运行级别完全适合 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