首先,交待一下我已有的環境,本本x31,無軟驅無光驅,也無U盤(慘啦),唯一擁有的就是網絡環境.所以,我必須小心又小心,不然用了兩年的系統恢復起來可得費大力氣.因此,在安裝Linux之前,我是作了大量,廣泛的調查.首先在Linux的選型上,在各大Linux論壇溜達了幾天后,我決定選用升級較慢卻相對穩定的Debian發布版最新的stable版為sarge.
相對于其它的發布版,Debian的資料相對較小,再加上在X31這種系統上的更是少上加少,為保險起見,我決定先在我實驗室的機器上先試驗一下.我實驗室的機子40G硬盤,分了四個區,C,D,E為Fat32分區,已經裝了Win2k,最后一個區裝了RedHat 9.0.因此決定先刪除之,此時必須啟動到純Dos方式,這可是個大難題.(難點一:用Vfloopy進入純DOS系統后,運行fdisk /mbr 即可刪除Linux在MBR的內容,然后在Win2k時刪除分區即可,注意千萬不能直接刪除,否則會造成win2k無法啟動)
準備工作:
下載的軟件: vfloppy 1.5, Grub for dos 0.04, Debian Sarge ISO(一共有14張盤,但是我只下了第一張)
參照資料:http://nic-nac-project.de/~murj/blog/category/2/blogid/1
1.下載vfloppy工具,說白了就是將DOS啟動盤(軟盤)模擬到硬盤上的一個文件,這樣在系統重新啟動時,無需軟驅.我用的是1.5版本,使用起來很方便.首先是指定一個Img文件作為軟驅的映象文件,接著修改C:根目錄下的boot.ini文件,加入新的啟動選項,這樣就在win2k啟動時,就可以進入純DOS環境下了;(以下這些操作都可以在Vfloppy1.5的圖形界面下操作完成)(注意:此時選擇img文件時,可以直接選用該軟件目錄下處事的一個BOOTDISK.img,我測試過在Win2k下可以,否則你就要自己用WinImage來制作一個);
結果:重啟系統,就可以看到除了你原來的Win2k外,還添加了Boot From Vfloppy,選擇就可以進入純DOS環境下
2.下載Grub for Dos工具,該工作是用來在進入純DOS后,啟動Linux安裝程序的,在網上有大量關于GRUB的講解,根據我的理解,Grub就是一個多操作系統引導的工具,注意是在系統啟動這前,類似于Win2k的啟動菜單,但功能強大得多;
用法: 也相對較簡單,將下載的壓縮包解壓,然后將其中的grldr, grub.exe以及boot\grub目錄都Copy到系統的根目錄下(如C:\),在我安裝的過程中,因為我開始已經用過vfloppy,該軟件自動會在C:\下生成一個Boot目錄存放BootDisk.img文件);此時,必須編譯c:\boot\grub\目錄下的menu.lst文件,此文件就是grub啟動時顯示的選擇菜單),以下是我的Menu.lst文件:
timeout 10
default 0
#Start win2k
title Windows
root (hd0,0)
chainloader +1
#Start Debian installation
title Debian Installer
kernel (hd0,0)/boot/debian-install/linux root=/dev/ram0 ramdisk_size=12000 devfs=mount,dall
initrd (hd0,0)/boot/debian-install/initrd.gz
注意:以上在菜單定義了兩項,一個是win2k,一個就是debian的安裝選項了(其中的hdd0指的是第一個IDE硬盤,0是指的第一個分區,目錄/boot/debian-install指的是以下兩個基本文件:
存放的地方,如, 在我的C盤根目錄下就存在目錄\boot\debian-install,并且我把從Debian光盤映象上的兩個文件也copy到了這個目錄下;(在sarge目錄下好象有兩個一個是install目錄下的,一個是install\2.6目錄下的,應該是最新的,我裝的是install下的,想裝好后再重新升級)
結果:這一階段,主要是配置grub for dos以便進行下一步的安裝,安裝好后,就可以重啟進入Start Grub,然后顯示菜單,選擇Debian Install就可以開始安裝了;
問題1:寫到這里的時候我的系統還在安裝,但是出現了一個錯誤:提示無法掛載光驅,正好在http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=123292上看到一篇相關的文章,仔細檢查我安裝的過程,發現有兩點可疑,一是我copy到\boot\debian-install目錄下的兩個基本文件vmlinuz和initrd.gz 是從我的光盤映象下copy的,但是http://linux.hiweed.com/node/91一文(安裝debian的hiweed版明確提示: 注意:1.不能使用光盤上的同名文件。2.如果用IE下載的vmlinuz變成了vmlinuz.txt,請將.txt去掉。
注意:1.不能使用光盤上的同名文件。2.如果用IE下載的vmlinuz變成了vmlinuz.txt,請將.txt去掉。
注意:1.不能使用光盤上的同名文件。2.如果用IE下載的vmlinuz變成了vmlinuz.txt,請將.txt去掉。
注意:1.不能使用光盤上的同名文件。2.如果用IE下載的vmlinuz變成了vmlinuz.txt,請將.txt去掉。
注意:1.不能使用光盤上的同名文件。2.如果用IE下載的vmlinuz變成了vmlinuz.txt,請將.txt去掉。
注意:1.不能使用光盤上的同名文件。2.如果用IE下載的vmlinuz變成了vmlinuz.txt,請將.txt去掉。
注意:1.不能使用光盤上的同名文件。2.如果用IE下載的vmlinuz變成了vmlinuz.txt,請將.txt去掉。
第二點是我的光盤映象copy到了我的d:\debiansetup目錄,而不是象此上文中說的,放到了c:\的根目錄,造成找不到所需的文件;
在做了以上兩點修改后,發現系統可以繼續安裝;
問題2:就是選擇你要安裝的分區了,我的是四個邏輯分區(fat32),記住,此前,你必須記住你原有的分區信息,不然誤操作就慘了.(我就在安裝時,刪除了最后一個分區,然后用其推薦的方法對其進行分區,系統自動將11G的空間分為以下:
IDE1主盤(hda) -**G
#1 主分區 10G fat32
#5 邏輯分區 20G fat32
#6 邏輯分區 20G fat32
#7邏輯分區 509.9MB swap swap
#3主分區 11.0GB ext3 /
注意:前三個分區是我的Win2k分區,后面兩個是系統自動幫生成的,可見使用的ext3格式,swap大小設為500MB,但是當將分區修改寫入到磁盤時,出現重啟的提示,(我沒看清)就按了確定,結果系統再也起不來了.只得重裝win2k.
問題1.重裝Win2k時,發現選擇修復還不行,必須選擇重裝,重裝時系統會提示系統中裝有另一個操作系統,是否刪除,當然刪除.(不知有沒有好的辦法不用重裝,我也試過從光盤啟動進DOS用fdisk /mbr,但是無效)
重新安裝win2k后(當然沒有格式化原win2k系統盤),發現原來加的grub for dos 選項還在,并且可以用,這樣繼續安裝就簡單一些.
注意:重新安裝的時候,我做了一點修改,就是在給系統分區的時候,必須選擇主分區(在上面,即是#3 主分區),并進行一些設置:
格式化
default(記不清這項是什么了)
掛載點:\根文件系統
啟動標志:開 (記得第一次安裝,好象這一項沒有設置為開)
大小:
hda1
這樣系統安裝起來就很快,在此過程中會發現原來的win2k系統,并提示是否將啟動管理器寫到第一個磁盤的MBR區,推薦為是,我就選是,然后繼續會提示重啟,一切是自動的不用管,重啟后設置時區之類的.....
安裝后期會提示輸入root的密碼,并另建一個普通用戶.
最后選擇安裝源