~ / 文档 / ThinkPad 笔记本双系统引导设置
1 老款 Thinkpad 用 ntldr 方式装 WinXP 和 Debian jessie 双系统
- 首先下载相应笔记本的恢复镜像文件并刻盘。
- 如果是 SATA 接口的硬盘 (T60, X60),开机 F1 进入机器的 BIOS,Config -> Serial ATA(SATA) 项, 把 AHCI 改为 Compatibility。因为 XP 默认不支持 SATA 硬盘,初始安装要用兼容模式。
- 直接光盘引导安装好系统。
- XP 系统装好后,从云盘上下载安装相应的补丁(SP3)和工具(RAR等)。
- SATA 接口的机器需要下载安装 IntelAHCI 驱动,官网说需要 Microsoft.NET 3.0以上,但好像 2.0 也能用。
- 驱动装好后重启,进入 BIOS ,改回 AHCI,毕竟 SATA 速度要快不少。
- 云盘下载并安装 PartitionMagic-v8.05,这个可以在 XP 上正常运行的版本我可是找了好久。 装好后分出点空间用来装 Linux,如果硬盘够大,也可以再分个 D盘让 XP 用。
- 安装 Debian jessie 32位版本,前面全部正常安装,分区只修改留给 Linux 的分区就行,注意引导区加 Boot Flag 标识, 一直到安装 GRUB 的部分,一定要注意把 GRUB 安装到 Linux 的主分区。例如: WinXP 系统 C 盘是 sda1, D 盘是 sda2, Linux 主分区(挂载点是 /boot 或者是 /) 是 sda3, 那么 GRUB 要手动指定安装在 /dev/sda3 上。否则会安装在 MBR 上, 从而覆盖掉 ThinkPad 的引导程序,导致 ThinkVantage 恢复键失效。
- Debian 装好后, 系统会根据之前 Boot Flag 标示进入相应的分区并加载引导程序。这里注意如果你的 WinXP 和 Linux 分区都有 Boot Flag 可能会报错,需要找个 Linux Live 盘进入把 WinXP 的标识去掉。
进入 Debian 系统后,用root 用户使用 dd 命令把引导区的头 512 字节导出来让 WinXP 执行。
# dd bs=512 count=1 if=/dev/sda4 of=bootsect.bin
这里的 /dev/sda4 就是 GRUB 安装的分区,用 U 盘备份 bootsect.bin 文件。
用 fdisk 命令去掉 linux 的 Boot flag,加到 WinXP 分区上去。重启机器。
# fdisk /dev/sda
- 正常情况下会进入 XP 系统,把 bootsect.bin 复制到 C:\ 盘根目录。文件夹选项->查看页中勾掉 “影藏受保护的操作系统文件(推荐)” 并选中 “显示所有文件和文件夹”
把 C:\ 盘根目录下的 BOOT.ini 文件属性去掉只读,用记事本打开此文件。在最后加上一行:
# c:\bootsect.bin="Debian GNU/Linux"
然后重新把只读属性,文件夹选项该回去。重启电脑就可以看到双系统引导菜单,并且 ThinkVantage 恢复键也可以正常使用。