我有一台装有 Windows 7 的戴尔笔记本电脑。
我在磁盘管理器中看到的分区如下:
一个 ΟΕΜ 分区 39MB、一个 NTFS 分区 218.20GB(启动、页面文件、主)和一个恢复 NTFS 分区 14.65GB(系统、活动、主)。
我还刻录了 Slackware 14.0 DVD,以便可以安装 Slackware Linux 发行版。
如何让笔记本电脑同时双启动 Windows 7 和 Linux?
答案1
这是我建议的三步解决方案,我自己已经成功采用了它:
- 使用此链接创建 LiveUSB (http://partedmagic.com/doku.php?id=creating_the_liveusb)在选项中使用‘parted magic’。
- 使用本指南创建分区(http://partedmagic.com/doku.php?id=using_gparted)
- 根据本指南安装 Slackware:
答案2
这些是我在 Dell D410、D630、D2100 和 M4600 笔记本电脑上安装 Windows Server 2003 R2(以及 Windows 7 和 XP)和 Slackware(版本 13.1、14.0 和 14.1)时使用的确切步骤。分区大小和数量基于我的具体设置(C: 用于 Windows 操作系统和启动分区,D: 用于其他分区,E: 是共享的 Windows/Linux 空间,F: 是 Linux 操作系统和启动分区)。
Windows Server 2003 R2 / Slackware 14.1 双启动
启动Windows安装盘
- 创建分区:C:(200G)D:(32G)E:(32G)F:(32G)
- 退出(F3)并重新启动
启动 Slackware Linux 安装程序
配置分区(不要重新分区):
fdisk /dev/sda
- 翻转分区 7(我的 Linux 分区)输入 Linux(
t
83
) - 将分区 1 和 7(Windows 和 Linux 启动分区)的类型标记为可启动(
a
1
和a
7
) - 写完就退出 (
w
,q
)
格式化 VFAT 分区(不要格式化 NTFS 分区,我们将让 Windows Installer 执行此操作):
mkfs.vfat /dev/sda5
(如果需要,请使用 NTFS)
mkfs.vfat /dev/sda6
(如果需要,请使用 NTFS)
格式化Linux分区:
mkfs.ext4 /dev/sda7
- 安装 Linux 到 /dev/sda7
- lilo 超级块:
lilo.conf 的内容:
boot = /dev/sda7
message = /boot/boot_message.txt
append = " vt.default_utf8=1"
vga = normal
image = /boot/vmlinuz
root = /dev/sda7
label = Linux
read-only
- 安装 LILO:
lilo -C lilo.conf
- 挂载 /dev/sda6 到 /mnt/e
mkdir /mnt/e
mount -t vfat /dev/sda6 /mnt/e
- 保存 /dev/sda7
dd if=/dev/sda7 of=/mnt/e/linux.bin bs=512 count=1
sync
重新启动(Ctrl-Alt-Del)
启动Windows安装盘
安装至 C: 驱动器 (不要重新分区,使用现有的 NTFS 分区)
移动 E:\linux.bin C:\linux.bin
attrib +hidden C:\linux.bin
- 编辑 C:\boot.ini
内容:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003 Standard x64 Edition" /noexecute=optout /fastdetect
C:\linux.bin="Linux"