SDB:使用少量内存进行安装
内存非常小的系统
小于 100 MB
安装程序将在显示消息“移动到 tmpfs”后耗尽内存,导致内核崩溃。要解决此问题,请在启动行中添加选项 '_tmpfs=0'。您可能也想使用“安全设置”安装,只需将这部分放在行的末尾,并在其前留一个空格 ' '。此外,您肯定需要交换空间,请参阅下一节。
顺便说一下,具有如此微小 RAM 的系统将极其缓慢,假设您可以完成安装(这也将极其缓慢)。使用像 IceWM 这样的轻量级窗口管理器代替 KDE 或 Gnome,因为后者会使其更慢。更好的是,坚持使用文本模式!
或者,考虑为这种硬件使用专业发行版,例如
只有在确实需要时才使用 '_tmpfs=0'(即,如上所述的内核崩溃)。
100 MB 到 256 MB 之间
安装需要交换空间,系统可能会自动要求,如果不是,请将 'addswap=-1' 添加到命令行。可以与例如 '_tmpfs=0' 结合使用,用另一个空格分隔。
这假设磁盘已经包含可用的交换分区,如果不是
- 进入命令提示符(Alt-F2 或可能是 Alt-F9 等)
- 使用 fdisk 删除现有分区并创建 100 - 500 MB 的分区,具体取决于可用空间,记下分区号
- 在 fdisk 中,将分区类型设置为“linux swap”(82)
- 保存并退出 fdisk
- 使用 'mkswap /dev/hda1'(或新的分区)格式化新分区
- 使用 Alt-F1(文本模式)或 Alt-F7(GUI)返回 YaST 安装程序
具有 > 128M RAM 和 > 100MHz Pentium 处理器的系统,如果您坚持使用 IceWM 或 AfterStep 等轻量级窗口管理器,则令人惊讶地可用。您能找到的 RAM 越多越好……
减少已用内存
文本模式
使用文本模式(ncurses)进行安装比图形模式(qt)节省约 10 MB。在启动时使用 F3 键或 Linuxrc 启动参数选择它
textmode=1
安装根镜像在磁盘上
YaST,安装程序及其助手存储在一个压缩的文件系统(位于/boot/ARCH/root)中,大约为 70MB。
如果使用 HTTP 或 FTP 进行安装,则必须在将其用于之前将此文件系统复制到 RAM 中。
从 DVD/CD 安装或使用 NFS 以避免这种情况。
减少日志记录
特别是包依赖关系解析器,当您四处点击时,会生成巨大的日志。要限制 YaST 日志占用的 RAM 磁盘量,请设置参数Y2MAXLOGSIZE(以 KB 为单位)和Y2MAXLOGNUM.
Y2MAXLOGSIZE=1000 Y2MAXLOGNUM=1
当然,只有在确定不会遇到任何 错误的情况下才这样做;-)。为了安全起见,或 。
添加交换空间
通常,YaST 将使用您为安装定义的交换空间,但仅在“不归路点”之后,即实际的磁盘格式化开始时。要更早地添加交换空间,请通过在启动安装程序时添加以下参数来指定现有的交换分区
addswap=hdaN
或者,尝试请求交互式交换空间设置
addswap=-1
可移动设备上的交换空间
不幸的是,参数addswap似乎不适用于 USB 驱动器或其他可移动设备,但仍然存在使用它们的方法。
首先,使用 Linuxrc 参数start_shell=1 启动到 YaST 启动之前的外壳
start_shell=1
或者,在安装期间使用 Alt-F2 或可能是 Alt-F9 切换到外壳。
然后,当您获得外壳时,在该设备上创建一个swap分区,并告诉安装系统使用该分区
mkswap /dev/sdX1 swapon /dev/sdX1
要检查安装系统是否使用交换空间,请尝试此命令
free -m
要继续安装 - 如果您使用了 'start_shell=1',请键入exit 并按 [Enter] 或按 Ctrl+d。如果使用控制台 2 或 9 上的外壳(通过 Alt-F2 等),请使用 Alt-F1 切换回文本模式或 Alt-F7 切换回 GUI。
旧硬件的问题
安装期间未找到硬盘和/或 CD
一些旧系统(通常为 Pentium-I 75-150 MHz)需要在检测到硬盘和/或 CD 之前加载 'ide-generic' 模块。如果您遇到这种情况,请尝试在启动行中添加以下内容重新启动安装
'insmod=ide-generic'