SDB:使用少量内存进行安装

跳转到:导航搜索
本文档涵盖了在小内存系统中的技术和故障排除。这些都只是变通方法。
XsdX代替ab或者任何其他字母。您应该替换X为您的设备的实际字母。

内存非常小的系统

小于 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'

参见