如何使现有的 Windows 7 笔记本电脑与 Linux(Slackware 发行版)双启动?

如何使现有的 Windows 7 笔记本电脑与 Linux(Slackware 发行版)双启动?

我有一台装有 Windows 7 的戴尔笔记本电脑。

我在磁盘管理器中看到的分区如下:

一个 ΟΕΜ 分区 39MB、一个 NTFS 分区 218.20GB(启动、页面文件、主)和一个恢复 NTFS 分区 14.65GB(系统、活动、主)。

我还刻录了 Slackware 14.0 DVD,以便可以安装 Slackware Linux 发行版。

如何让笔记本电脑同时双启动 Windows 7 和 Linux?

答案1

这是我建议的三步解决方案,我自己已经成功采用了它:

  1. 使用此链接创建 LiveUSB (http://partedmagic.com/doku.php?id=creating_the_liveusb)在选项中使用‘parted magic’。
  2. 使用本指南创建分区(http://partedmagic.com/doku.php?id=using_gparted
  3. 根据本指南安装 Slackware:

http://www.youtube.com/watch?v=LA8BBS5qJ2k

答案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 1a 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"

相关内容