SDB:YaST 在安装过程中将日志记录到 USB 存储设备
关于
本文档描述了如何增强 openSUSE 安装,以便将日志记录到 USB 存储设备(新的内核即使在非常旧的硬件上也能识别 USB),而不是使用将日志记录到 RAM。这还可以节省一些内存。
当然,您不必使用 USB 存储设备。任何其他硬盘、SD 卡、SmartMedia 卡... 都可以用于此目的。
这种日志记录类似于 YaST 在安装过程中的远程日志记录。
使用的技术
根据 报告 YaST 错误,安装程序会将整个安装过程记录到 /var/log/YaST2/ 目录中。其他一些日志,例如 Xorg.log(在 GUI 安装时)存储在 /var/log/ 目录中。我们可以做的是将 /var/log/ 目录重定向到 USB 存储设备。
修改安装过程
当从网络、CD、DVD... 开始安装时,将您的(或您朋友的)USB 存储设备插入 USB 端口,并将此条目作为命令行参数附加到 linuxrc
startshell=1
在 Linuxrc 启动到安装系统后(您将获得标准的 shell 界面),将您的 USB 存储设备挂载为 /var/log/ 目录。在此示例中,使用了设备 /dev/sdb,/dev/sdb1 是该设备上的第一个分区。这是具有 SATA 磁盘的系统的常见示例,其中该硬盘显示为 /dev/sda。如果您的系统具有 ATA 磁盘,您的 USB 可能会显示为 /dev/sda。
mount -o noatime,rw,sync /dev/sdb1 /var/log/
此命令应显示 /var/log/ 目录是否真的被重定向
mount
不要忘记在 /var/log/ 下创建 YaST2 目录(可能是 YaST 本身的一个错误)
mkdir /var/log/YaST2
继续安装
退出 shell 将继续安装过程
exit
或
Ctrl+d
您也可以手动启动 YaST(您在第一个阶段的安装完成后也会获得 shell -- 在第一次重新启动之前)
/usr/lib/YaST2/startup/YaST2.First-Stage
或者更好的是
/usr/lib/YaST2/startup/YaST2.First-Stage 1>/var/log/YaST2/stdout 2>/var/log/YaST2/stderr
然后手动重新启动计算机