成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

實現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下添加新硬盤及分區格式化要點

分享到: 收藏
主站蜘蛛池模板: 奖励员工的表扬通告怎么写| 局中局演员表| 黄子华个人资料简介| 蜗居电视剧完整版免费观看高清| 2006年全国一卷语文作文| 夜电影| 三年片电影| 香港艳情电影| 都市频道在线直播| 梁祝吉他谱独奏完整| 老阿姨视频| 傅韵哲| xxxxxxxx| 黑之教室| 直播一级片| 圣斗士星矢在线观看| 黄子华个人资料简介| 地下车库设计规范| 卫星掉落| 1983年《魔》| 南来北往连续剧免费观看完整版| 阿尔法变频器说明书| 李慧珍演的电影有哪些| 巴黎最后的探戈| 柏欣彤12点以后跳的广场舞 | led灯修复方法视频| 卧虎在线观看| 战无双| 春江花月夜理解性默写及答案| 水蜜桃蜜桃在线观看| 小姐诱心在线观看| 屁屁视频| 色戒在线观| 巴霍巴利王2国语版在线观看免费| 齐中旸| 仲文你好vlog最新视频| 陈昭昭| 薄冰演员表| 喜马拉雅听| 《一生一世》免费观看完整版| 爆操在线观看|