6.4. 实现

6.4.1. 系统启动

使用标有“启动盘”的软盘启动 PC。提示时,将最近创建的根磁盘放入 fd0。输出应类似于下面的示例

GNU GRUB version 0.95

Uncompressing Linux... Ok, booting kernel.
..
.. [various kernel messages]
..
VFS: Insert root floppy to be loaded into RAM disk and press ENTER
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 178k freed
Checking local filesystem integrity.
/dev/ram0: clean 105/1024 files 2842/4096 blocks
Remounting / as read-write.
Mounting local filesystems.
Setting the hostname.
INIT: Entering runlevel: 1
# _

6.4.2. 验证启动脚本的成功

使用 mount 命令检查本地文件系统是否以读写方式挂载。输出应类似于下面的示例。

bash# mount
/dev/root on / type ext2 (rw)
proc on /proc type proc (rw)

检查主机名。

bash# uname -n
gnu-linux

6.4.3. 系统关闭

使用 shutdown 命令优雅地关闭系统。

bash# shutdown -h now

我们应该从 init 和关闭脚本中看到以下输出

INIT: Switching to runlevel: 0
INIT: Sending processes the TERM signal
Terminated
INIT: Sending processes the KILL signal
Unmounting local filesystems.
Initiating system halt.
System halted.