亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關注微信公眾號

實現Windows與Linux兩系統間的自由切換
2007-05-28   中國IT實驗室

利用本文中介紹的這些技巧,我們可以在一個雙引導的機器上自動從一個操作系統切換到另外一個操作系統,無需任何人工干預。您可以使用本文提供的腳本在自己的機器上復制這種同時運行Linux和Windows的設置。

既然我們可以非常簡單地直接手工實現這種操作系統的切換,為什么還希望自動化此操作呢?簡單的答案是自動化過程可以讓使用多個操作系統變得容易得多。例如您要在多個操作系統平臺上測試軟件,那么這種功能就會特別有用。

本文在介紹這些技巧時假設您已經安裝好了操作系統,并使用GRUB配置了多重引導。GRUB是GRand UnifIEd Bootloader 的簡稱,它在機器啟動時加載,然后機器的控制權被轉交給OS內核軟件。有關部署 GRUB 的幫助信息,請參閱本文后面的 參考資料 一節。

本文介紹的技巧可以適用于:Microsoft Windows XP Professional;Microsoft Windows Server 2003;Debian Linux 3.1(Sarge);Red Hat Enterprise Server(RHES)3 GRUB 0.97;雖然使用這個版本的 GRUB 成功了,但不保證使用其他 bootloader 也會獲得成功。

步驟 1. 設置磁盤分區

在開始配置系統之前,確保有一個最新的系統備份,并且手頭有一張援助用的CD。如果在執行這些步驟時出現了問題,那么機器可能無法啟動。如果發現自己面臨的風險是無法接受的,那么最好不要繼續執行以下步驟。

創建 Bootcontrol 分區

在一塊硬盤上創建一個小分區。在這個分區上必須創建這樣一個文件系統:要切換的所有操作系統都能夠加載這個文件系統,并可以對這個文件執行寫入操作。我們選擇使用FAT32。盡管整個Bootcontrol 系統只需要不到1MB的磁盤空間,但是 FAT32 默認最小限制為256MB,因此這會浪費一些空間。

如果沒有足夠的未分配空間,可以通過縮小或刪除現有分區來創建這部分空間。 在Linux 中可以使用 GNU parted 命令來實現這項功能。如果在執行 parted 操作之后,現有分區的次序發生了變化,那么可能還需要更新 /etc/fstab 文件。有關的更多信息,請參閱parted的文檔。

當使用parted在測試機器上創建所需的分區時,會看到如清單1中所示的結果:

清單 1. 創建必需的分區


repton:~# cat /etc/fstab

# /etc/fstab: static file system information.

#

proc /proc proc defaults 0 0

/dev/hda2 / ext3 defaults 0 1

/dev/hda6 /home ext3 defaults 0 2

/dev/hda7 /opt ext3 defaults 0 2

/dev/hda5 none swap sw 0 0

/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0

/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

repton:~# umount /home

repton:~# parted

Using /dev/hda

(parted) print

Disk geometry for /dev/hda: 0.000-57231.562 megabytes

Disk label type: msDos

Minor Start End Type Filesystem Flags

1 0.031 18412.734 primary ntfs boot

2 18418.271 25085.874 primary ext3

3 25085.874 57231.562 extended

5 25085.905 26458.615 logical linux-swap

6 26458.646 49999.174 logical ext3

7 49999.206 57231.562 logical ext3

(parted) resize 6 26458 49739

(parted) mkpartfs logical fat32 49739 49999

(parted) print

Disk geometry for /dev/hda: 0.000-57231.562 megabytes

Disk label type: msDos

Minor Start End Type Filesystem Flags

1 0.031 18412.734 primary ntfs boot

2 18418.271 25085.874 primary ext3

3 25085.874 57231.562 extended

5 25085.905 26458.615 logical linux-swap

6 26458.646 49740.314 logical ext3

8 49740.346 49999.174 logical fat32

7 49999.206 57231.562 logical ext3

(parted) q

repton:~# mount /home


熱詞搜索:

上一篇:Linux系統下應用知識大薈萃
下一篇:Linux下添加新硬盤及分區格式化要點

分享到: 收藏