x86上4系統的安裝
0.x86 pc 配置:
cpu(p4 2ghz)/ram(1gb)/hdd(ide:120gb)/nic(rt8139)/video(i865g)/sound(ac97) ...
1.分割槽布局
format | grub |win| lin | macosx | sunos : os name (kenerl version)
主分割槽 1: fat32 |(hd0,0)|c: | hda1 | disk0s1 | c0d0p1 : windows xp prof. sp2 (nt 5.1.2600)
擴充套件分割槽:
邏輯 1: fat32 |(hd0,4)|d: | hda5 | disk0s5 | c0d0p2:1 : *(personal file-share rw partition)
邏輯 2: ext3 |(hd0,5)|e: | hda6 | disk0s6 | c0d0p2:2 : gnu linux debian etch (linux 2.6.18)
主分割槽 4: ufs |(hd0,3)|g: | hda4 | disk0s4 | c0d0s0 : sun sunos solaris 10 (sunos 5.10)
說明:
(1)windows建議放在第乙個分割槽,建議用fat32以共享配置,如共享firefox等配置;
(2)mac os x、 solaris 必須安裝在主分割槽;
(3)由於ide介面硬碟最多有個4個主分割槽,因此,將linux放在擴充套件分割槽的第二個邏輯分割槽;
(4)為實現檔案共享,選定擴充套件分割槽中最大的邏輯分割槽格式為fat32,作為任何作業系統可讀寫區域;
2.grub引導
(1)gtub引導分為階段一(stage1)和階段二(stage2);
(2)stage1是系統從mbr主引導引導,如果不是特別的用途(如安裝了grub),一般內容為跳轉到
那個處於啟用(active)狀態的分割槽的引導區(512位元組);
(3)由於grub用自己的stage1重寫了mbr,使之可跳轉到自己的stage2(大小一般》512位元組),
可實現具有選單選擇引導、簡單shell介面、可動態修改、安全控制的功能(詳情見grub文件)
(4)由於grub一般使用檔案作為跳轉目標,且擁有很多版本(dos/linux等),容易恢復;
我的 d:/setup/config/common/grub/menu.lst (我裝在d:/ 資料盤了,如何實現請查閱grub文件)
檔案:menu.zip
大小:1kb
關鍵節選:
#......
3.系統安裝
(1)安裝配置 windows xp prof. sp2 (nt 5.1.2600)
最流行的windows版本,安裝方法我就不說了(地球人都知道);
注意按照規劃的使用fat32格式分割槽c:,d:為邏輯分割槽;
* 此時mbr為空,c:為啟用分割槽,自然引導是自動啟動 windows;
(2)安裝配置 gnu linux debian etch (linux 2.6.18)
安裝 gnu linux debian 的方法很多論壇有,推薦
linuxsir.org/debian
你也可以安裝ubuntu,雖然和debian很像,但要diy的,推薦用debian;
fc也可以,但和ubuntu一樣太流行了,個人覺得沒個性,
"install gnu debian via various sources" 中的網路安裝;
grub已被安裝到系統上;
* 此時mbr為grub,c:雖為啟用分割槽,但可通過grub引導到 linux或者 windows;
安裝 mac os x 的方法很多論壇有,推薦
insanelymac(原osx86projiect)
可使用ghost恢復安裝(本人使用的),或者使用***安裝;
前者不會覆蓋mbr,但後者會,因此,當mbr的grub被過載後,可如下做恢復grub
使用dos-> fdisk /mbr (清除mbr)
-> 並且使用fdisk將 windows 啟用(此時可啟動到windows)
-> windows下安裝 grub4dos -> 啟動選擇grub -> 按 c 進入命令方式
-> configfile (hd0,5)/boot/grub/menu.1st (進入linux grub)
-> 進入linux後,使用 grubinstall /dev/hda 可寫入 mbr
如上步驟可恢復grub
* 此時mbr為grub,c:雖為啟用分割槽,但可通過grub引導到 linux或者 windows;
在 grub 下進入命令模式,鍵入
> root (hd0,2)
> makeactive # 啟用mac分割槽,使得 mac os x 可被引導
(4)安裝配置 sun sunos solaris 10 (sunos 5.10)
安裝 mac os x 的方法很多論壇有,可 ***安裝 或者 硬碟安裝solaris10:
安裝後將覆蓋 linux 的grub,修復的方法 基本同上節所講的內容
**************** 最後的引導實現4系統均可被引導 ****************
4.桌面截圖
windows | linux
----------------
mac os x | solaris
http://blogimg.chinaunix.net/blog/upfile2/081120161520.gif (放大)
安裝啟動Sylix OS系統 X86
first grub引導啟動 開機長按delete bios介面 boot usb u盤啟動 showmount 命令檢視系統掛載硬碟情況,umount media hdd0 如果有硬碟,將硬碟解除安裝 ll dev blk 檢視 sylixos 識別的硬碟裝置名 fdsk f dev blk hd...
linux系統(X86)儲存記憶體布局
引數和環境區 程式執行的時候,命令列引數通過兩個入口引數傳遞給main 函式,第乙個引數 int argc表示 命令列引數的個數,第二個 char ar 是乙個指向命令列引數的指標陣列,每個命令列引數都是以 0 結尾 的字串。棧區 用來存放程式中的動態區域性變數 不包括static修飾的區域性變數,...
x86與x64系統引導過程
1 機器上電自檢,完成裝置的列舉與配置 2 載入主引導記錄 mbr 並執行 3 讀活動分割槽中的引導分割槽到記憶體中,並執行 4 載入系統目錄下的ntldr 也就是系統的引導程式 5 ntldr初始化完成處理器模式切換和檔案系統 fat或ntfs 驅動載入,如果使用了scsi裝置,ntldr將ntb...