如何修改linux启动配置

    我的linux虚拟机安装完成之后,每次都默认启动图形界面,怎么才能默认启动文本界面呢?难道每次都要通过CTRL+ALT+F2和CTRL+ALT+F7来切换吗?带了这些好奇,我去求助于google大神,经过一两个小时的研究,我终于弄清楚了如何修改linux启动配置了。


一、首先明确以下linux的运行级别。

  linux一共有以下几个运行级别

  0:关机

  1:单用户

  2:多用户状态没有网络服务

  3:多用户状态有网络服务。

  4:系统未使用保留给用户。

  5:图形界面。

  6:系统重启。

其中常用的运行级别是3和5,要修改默认的运行级别可修改文件/etc/inittab的id:5:initdefault:这行中的数字。

OK,通过以上运行级别的描述,我们可以了解到通过修改/etc/inittab的id:5:initdefault中的数字就可以修改系统的默认启动方式了。


二、假设我们不小心把系统的运行级别设置成了6,不断的重启系统,怎么在设置回来呢?

  呵呵,不用担心,可以通过设置linux的引导进入单用户模式,再重新设置/etc/inittab文件来解决这个问题。

  具体步骤如下:

  1. 在进入grub引导等待界面时,请输入e;

  2. 选择其中的第二项,在输入e

  3. 在新的界面中输入 1 (注意输入1的前面加空格)

  4. 敲回车后回到前一个界面,然后输入b

  5. 自动重启系统,进入单用户模式

  6. 在单用户模式下vi /etc/inittab 修改id的数字值,然后保存就OK了

请注意:在单用户下无须原密码即可重新设置linux密码,即当我们忘记linux登录密码的时候可以通过这种来重置密码。


Linux 启动配置通常涉及系统引导过程中的启动参数,也称为命令行参数或启动选项。这些参数可以在启动过程中通过不同的方式传递给 Linux 内核,如 GRUB(GRand Unified Bootloader)、LILO(Loader Independent Low-level Oracle),或者是直接在系统启动时按 `Ctrl + Alt + Del` 或重启时按下某些键。 以下是几种常见的 Linux 启动配置参数: 1. **root**:指定启动时的根目录,如 `/boot`、`/dev/sda1` 等。 2. **single** 或 **recovery**:进入单用户模式,只允许基本的交互,适合修复启动问题。 3. **nomodeset**: 防止图形界面自动加载,在一些旧设备或无显示卡环境中使用。 4. **kernel parameters**:传递给内核的具体参数,比如内存大小调整 (`mem=XXM`),网络设置 (`net.ifnames=0`)等。 5. **boot loader options** (如 GRUB): 可能包括启动菜单 (`timeout`), 引导文件选择 (`linux16` 或 `vmlinuz`),以及引导参数 (`ro`, `quiet`, `init=/bin/bash` 等)。 6. **UUID or device name**: 使用 UUID 或磁盘名称代替传统的分区标签来定位启动分区。 7. **rescue mode**: 进入 rescue 模式,提供高级的故障恢复工具。 8. **SSH server start**: 在启动时自动启动 SSH 服务。 每个发行版可能会有特定的启动管理程序和默认配置,所以在实际操作中,可以查看对应的文档(如 /etc/default/grub 或 README 文件)了解详细的启动参数列表。如果你需要更改或添加启动参数,通常会编辑 boot loader 的配置文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值