|
|
按照[color="Blue"]手册上的一部不差地做了一遍,又参考了下[color="Blue"]维基,终于休眠成功,并看到了开关机时的进度条。
因为我的 swap 放在 LVM 上,所以必须使用 initrd 启用 LVM 才能 Resume,所以我选择了 genkernel。其实 genkernel 没什么不好。大部分模块,除了与休眠可能有冲突的,都编译进内核,再加上 “--no-initrdmodules”(从 3.4.10.903 开始改为 “--no-ramdisk-modules”) 参数,生成不包含模块的 initrd,启动就不用发愁了。下面说下要点。
- 使用 genkernel 生成的 initrd 来休眠的话,就要设置 real_resume;要用 TuxOnIce 来代替 STD 的话,还要设置 tuxonice_resume 。而 resume 是内核需要的参数,如果没有在编译时指定 swap 路径,就必须设置。
这就是说,如果使用 TuxOnIce 的话,三个参数缺一不可。
- 如果使用 FBSplash 的话,如果没有休眠,开机选项最好不要添加以上三个参数,以免开机时 splash 画面短暂切换到终端界面(不知道这算不算 bug )。
- 要同时使用 FBSplash 的话,就记得设置以下选项。
- Power management options (ACPI, APM) --->
- <*> Enhanced Hibernation (TuxOnIce) --->
- (/sbin/tuxoniceui_fbsplash) Default userui program location
复制代码
|
|