如何使用 Linux(Slackware 發行版)雙重啟動現有的 Windows 7 筆記型電腦?

如何使用 Linux(Slackware 發行版)雙重啟動現有的 Windows 7 筆記型電腦?

我有一台裝有 Windows 7 的戴爾筆記型電腦。

我在磁碟管理員中看到的分割區如下:

一個 0M 分割區 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 筆記型電腦上安裝帶有 Slackware(版本 13.1、14.0 和 14.1)的 Windows Server 2003 R2(以及 Windows 7 和 XP)的確切步驟。分割區大小和數量是基於我的特定設定(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.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"

相關內容