从命令行启动

从命令行启动

我有一个桌面版本的#!安装在我的笔记本电脑上。我对 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

相关内容