日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

可启动光盘启动原理

發布時間:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 可启动光盘启动原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一張可啟動的光盤是指在你的PC啟動時可以從光盤中裝載相應的操作系統啟動映像文件,完成啟動。它之所以能夠啟動是因為它上面記錄的啟動信息符合ISO9660和El Torito標準,ISO9660標準定義光盤的相對于本段開始處的第16個扇區為主卷描述信息“Primary Volume Descriptor”,El Torito標準定義光盤最后一段的第17個扇區為啟動記錄卷描述信息“Boot Record Volume Descriptor”。用光盤啟動時,系統BISO根據主卷描述信息可以方便地找到光盤中帶啟動信息的段,然后按啟動記錄卷描述信息中的絕對指針讀取啟動目錄“Boot Catalog”文件,再讀取相應的啟動映像文件完成引導過程。
  制作可啟動WINDOWS光盤的常用方法
  1. 使用ISO文件
  這是最方便的方法,只需要將相應的ISO文件刻錄到光盤中即可,但是你沒有辦法根據需要增減光盤中的文件。
  2. 使用軟盤模擬方法
  常用的刻錄軟件,如Nero、Easy CD Creator和WinOnCD等都提供了這個功能。只要你在這些軟件中選中“制作啟動光盤”選項,它就可以從預先準備好的啟動軟盤中提取啟動映像文件并刻錄到光盤中,從而實現用光盤模擬軟盤啟動。
  3. 使用CDRWIN從原版光盤中提取啟動映像文件
  4. 使用使用Bart的工具cdrpack v1.3制作
  此方法使用大小僅為640K的刻錄包,在DOS下就可以完成全部操作,而且靈活性比較大,適用于各種類型可啟動的安裝光盤的制作,下面我將做詳細的介紹。
  制作以下光盤所需的系統要求
  安裝有Windows 98/ME或Windows NT 4.0 SP4+或Windows 2000或Windows XP.
  SCSI 或ATAPI接口的刻錄機

  ASPI管理器 (可以用aspichk.exe 檢測ASPI管理器的版本,如果未安裝,可以在Adaptec公司的網站下載aspi32.exe)
  一張空白刻錄盤(CDR或CDRW)

  一臺從CDROM啟動的PC以檢測完成的刻錄盤
制作可啟動的Windows NT4安裝光盤
  以下步驟將告訴你如何制作一張可啟動的Windows NT 4.0 Workstation版本或Server 版本的安裝光盤。這張光盤采用了最新的atapi驅動程序,可以支持大于10G的硬盤。最方便之處在于,你還可以在這張光盤上按需要添加Windows的service pack,安全補丁(hotfix)及其它任意內容。
  此外,由于采用了Joliet格式刻錄,這張光盤支持長文件名。
  下載 cdrpack v1.3 (~640KB)并解壓到硬盤中,本例中為D:/cdrpack13/目錄。
  這個文件中包含了制作可啟動光盤的基本刻錄程序。.
  下載Windows NT 4.0 add-on并解壓到硬盤的相同目錄中,本例中為D:/cdrpack13/目錄。

  這個包中包含了Windows 2000的bootstrap loader、bootfix.bin、build.mak及相應的目錄結構。使用了Windows 2000的bootstrap loader,我們就會在用這張光盤啟動是看到“Press any key to boot from CD”(按任意鍵從光盤啟動)的提示。
  在步驟1的解壓目錄中找到目錄cds/nt4ws_us/disk1/,本例中為D:/cdrpack13/cds/nt4ws_us/disk1/,并將Windows NT 4.0光盤中i386目錄復制到此目錄中。
  復制Windows NT 4.0光盤中以下文件到步驟3相同的目錄中:
  如果是制作Windows NT 4.0 Workstation版本的光盤,復制文件cdrom_w.40如果是制作Windows NT 4.0 Server版本的光盤,復制文件cdrom_s.40
  5.(可選)復制Windows NT 4.0光盤中的文件autorun.inf到步驟3相同的目錄中。

  6.如果你是從MSDN光盤中復制Windows NT 4.0,你還需要修改在i386目錄中的文件txtsetup.sif
  本例中為D:/cdrpack13/cds/nt4ws_us/disk1/i386/txtsetup.sif,更改[SetupData]部分中的相應行為
SetupSourcePath = "/"
  7.復制Service Pack 6a和其它補丁到目錄
cds/nt4ws_us/disk1/
  本例中為.D:/cdrpack13/cds/nt4ws_us/disk1/。

  8.更新Atapi驅動程序:
  先使用/x參數將Service Pack 6a解壓到一個臨時目錄,然后從這個目錄中復制以下文件到cds/nt4ws_us/disk1/i386/,本例中為D:/cdrpack13/cds/nt4ws_us/disk1/i386/:ntldr、ntdetect.com、atapi.sys
  9.接著你可以在刻錄盤容量允許的范圍內在目錄
cds/nt4ws_us/disk1/
  本例中為D:/cdrpack13/cds/nt4ws_us/disk1/,加入任意你所需要的內容,例如最新版的DirectX和IE。

  10.(可選)用記事本編輯目錄cds/nt4ws_us中的文件build.mak
  本例中為D:/cdrpack13/cds/nt4ws_us/build.mak,你可以更改卷標(volumeid)和作者名(preparer)為你需要的值。

11.在刻錄之前檢查以下文件,確認它們存在:
  cds/nt4ws_us/disk1/w2ksect.dat,
  本例中為D:/cdrpack13/cds/nt4ws_us/disk1/w2ksect.dat
  
cds/nt4ws_us/disk1/i386/bootfix.bin
  本例中為
D:/cdrpack13/cds/nt4ws_us/disk1/i386/bootfix.bin
  
cds/nt4ws_us/disk1/i386/setupldr.bin
  本例中為
D:/cdrpack13/cds/nt4ws_us/disk1/setupldr.bin
  
cds/nt4ws_us/disk1/cdrom_w.40
  本例中為
D:/cdrpack13/cds/nt4ws_us/disk1/cdrom_w.40
  (制作Windows NT 4.0 Workstation版本的光盤)

  cds/nt4ws_us/disk1/cdrom_s.40
  本例中為
D:/cdrpack13/cds/nt4ws_us/disk1/cdrom_s.40
  (制作Windows NT 4.0 Server版本的光盤)

  如果在檢查中發現缺少一個或多個文件,建議你返回逐步檢查是否有遺漏。
  12.最后運行步驟1解壓目錄中的批處理文件run.bat,本例中為D:/cdrpack13/run.bat,在菜單中選擇"Build & Burn" 和 "nt4ws_us"。
  13.(可選)如果你還想用cdrpack制作其它版本的Windows NT 4.0啟動光盤,你只需要更改cds目錄下的nt4ws_us目錄名為你想要的,然后從步驟2開始重復即可。
  至此,你的Windows NT 4.0啟動光盤已經制作完成,你可以在任何能從光盤啟動的PC上測試一下你的成果了。
  制作可啟動的Windows 2000安裝光盤
  以下步驟將告訴你如何制作一張可啟動的Windows 2000 Professional版本、Server 版本和Server版本的安裝光盤。最方便之處在于,你還可以在這張光盤上按需要添加Windows的service pack,安全補丁(hotfix)及其它任意內容。
  此外,由于采用了Joliet格式刻錄,這張光盤支持長文件名。
  1.下載 cdrpack v1.3 (~640KB)并解壓到硬盤中,本例中為D:/cdrpack13/目錄。
  這個文件中包含了制作可啟動光盤的基本刻錄程序。
2.下載Windows 2000 add-on.并解壓到硬盤的相同目錄中,本例中為D:/cdrpack13/目錄。
  這個包中包含了Windows 2000的bootstrap loader、bootfix.bin、build.mak及相應的目錄結構。使用了Windows 2000的bootstrap loader,我們就會在用這張光盤啟動是看到“Press any key to boot from CD”(按任意鍵從光盤啟動)的提示。
  3.在步驟1的解壓目錄中找到目錄cds/w2kpro_us/disk1/
  本例中為D:/cdrpack13/cds/w2kpro_us/disk1/,并將Windows 2000光盤中i386目錄復制到此目錄中。

  4.復制Windows 2000光盤中以下文件到步驟3相同的目錄中:
  如果是制作Windows 2000 Professional版本的光盤,復制文件cdrom_ip.5
  如果是制作Windows 2000 Server版本的光盤,復制文件
cdrom_is.5
  如果是制作Windows 2000 Advanced Server版本的光盤,復制文件
cdrom_ia.5
  5.(可選)復制Windows 2000光盤中的文件autorun.inf、read1st.txt、readme.doc和setup.exe到步驟3相同的目錄中。

  6.如果你是從MSDN光盤中復制Windows 2000,你還需要修改在i386目錄中的文件txtsetup.sif
  本例中為D:/cdrpack13/cds/w2kpro_us/disk1/i386/txtsetup.sif,更改[SetupData]部分中的相應行為
SetupSourcePath = "/"
  7.如果你是從MSDN光盤中復制Windows 2000,你還可以通過修改i386目錄中的setupp.ini文件

  本例中為D:/cdrpack13/cds/w2kpro_us/disk1/i386/setupp.ini,實現免輸入序列號安裝。
  解除此文件的只讀屬性,然后用記事本編輯,將Pid數字的最后三位改為270即可,例如:
[Pid]
  ExtraData=123456789012345678901234567890
  
Pid=12345270
  8.(可選)你也可以將最新的Windows 2000的service pack更新安裝程序,這樣安裝好的Windows 2000本身就帶了這個版本的service pack。要實現這個目的,你只要使用-s參數將service pack解壓到目錄cds/w2kpro_us/disk1/i386/,本例中為D:/cdrpack13/cds/w2kpro_us/disk1/i386/,例如(以service pack 2為例):

  w2ksp2.exe –s:D:/cdrpack13/cds/w2kpro_us/disk1/完成此步驟后,確認文件cds/w2kpro_us/disk1/cdrom_sp.tst或cds/w2kpro_us/disk1存在
  本例中為D:/cdrpack13/cds/w2kpro_us/disk1/cdrom_sp.tst或D:/cdrpack13/cds/w2kpro_us/disk1/cdromspx.tst,其中x代表service pack版本號。
  9.復制Service Pack和其它補丁到目錄cds/w2kpro_us/disk1/
  本例中為D:/cdrpack13/cds/w2kpro_us/disk1/。

10.接著你可以在刻錄盤容量允許的范圍內在目錄cds/w2kpro_us/disk1/
  本例中為D:/cdrpack13/cds/w2kpro_us/disk1/,加入任意你所需要的內容,例如最新版的DirectX和IE。

  11.(可選)用記事本編輯目錄cd/w2kpro_us中的文件build.mak
  本例中為D:/cdrpack13/cds/w2kpro_us/build.mak,你可以更改卷標(volumeid)和作者名(preparer)為你需要的值。

  12.在刻錄之前檢查以下文件,確認它們存在:
  cds/w2kpro_us/disk1/w2ksect.dat,
  本例中為D:/cdrpack13/cds/w2kpro_us/disk1/w2ksect.dat
  
cds/w2kpro_us/disk1/i386/bootfix.bin
  本例中為
D:/cdrpack13/cds/w2kpro_us/disk1/i386/bootfix.bin
  
cds/w2kpro_us/disk1/i386/setupldr.bin
  本例中為
D:/cdrpack13/cds/w2kpro_us/disk1/i386/setupldr.bin
  
cds/w2kpro_us/disk1/cdrom_nt.5
  本例中為
D:/cdrpack13/cds/w2kpro_us/disk1/cdrom_nt.5
  
cds/w2kpro_us/disk1/cdrom_ip.5
  本例中為
D:/cdrpack13/cds/w2kpro_us/disk1/cdrom_ip.5
  (制作Windows 2000 Professional版本的光盤)

  cds/w2kpro_us/disk1/cdrom_is.5
  本例中為
D:/cdrpack13/cds/w2kpro_us/disk1/cdrom_is.5
  (制作Windows 2000 Server版本的光盤)

  cds/w2kpro_us/disk1/cdrom_ia.5
  本例中為
D:/cdrpack13/cds/w2kpro_us/disk1/cdrom_ia.5
  
cds/w2kpro_us/disk1/cdrom_sp.tst
  本例中為
D:/cdrpack13/cds/w2kpro_us/disk1/cdrom_sp.tst
  (制作帶service pack 1的Windows 2000光盤)

  cds/w2kpro_us/disk1/cdromspx.tst
  本例中為D:/cdrpack13/cds/w2kpro_us/disk1/cdromspx.tst,其中x代表service pack 版本號(制作帶service pack 2或更高版本的Windows 2000光盤)

  如果在檢查中發現缺少一個或多個文件,建議你返回逐步檢查是否有遺漏。
  13.最后運行步驟1解壓目錄中的批處理文件run.bat
  本例中為D:/cdrpack13/run.bat,在菜單中選擇"Build & Burn" 和 "w2kpro_us"。

  14. (可選)如果你還想用cdrpack制作其它版本的Windows 2000啟動光盤,你只需要更改cds目錄下的w2kpro_us目錄名為你想要的,然后從步驟2開始重復即可。
  至此,你的Windows 2000啟動光盤已經制作完成,你可以在任何能從光盤啟動的PC上測試一下你的成果了。
制作可啟動的Windows XP安裝光盤
  以下步驟將告訴你如何制作一張可啟動的Windows XP(build 2600) Home Edition 版本和Professional版本的安裝光盤。最方便之處在于,你還可以在這張光盤上按需要添加Windows的service pack,安全補丁(hotfix)及其它任意內容。
  此外,由于采用了Joliet格式刻錄,這張光盤支持長文件名。
  15.下載 cdrpack v1.3 (~640KB)并解壓到硬盤中,本例中為D:/cdrpack13/目錄。
  這個文件中包含了制作可啟動光盤的基本刻錄程序。
  16.下載Windows XP add-on并解壓到硬盤的相同目錄中,本例中為D:/cdrpack13/目錄。
  這個包中包含了Windows XP的bootstrap loader(同Windows 2000)、bootfix.bin、build.mak及相應的目錄結構。使用了Windows XP的bootstrap loader,我們就會在用這張光盤啟動是看到“Press any key to boot from CD”(按任意鍵從光盤啟動)的提示。
  17.在步驟1的解壓目錄中找到目錄cds/wxppro_us/disk1/
  本例中為D:/cdrpack13/cds/wxppro_us/disk1/,并將Windows XP光盤中i386目錄復制到此目錄中。

  需要注意的是,如果你是從雙系統啟動的MSDN光盤中復制i386目錄時,i386目錄的位置會略有不同,它的路徑一般為/%lang%/winxp/%edition%,這里的%lang%是指你所采用的語言版本,如“ENGLISH”, “GERMAN”;%edition%是指Windows XP的版本“Home” 或“Pro”。
  18.復制Windows XP光盤中以下文件到步驟3相同的目錄中:
  復制文件win51
  如果是制作Windows XP Home Edition版本的光盤,還需復制文件
win51ic
  如果是制作Windows XP Professional版本的光盤,還需復制文件
win51ip
  19.(可選)復制Windows XP光盤中的文件autorun.inf、readme.htm和setup.exe到步驟3相同的目錄中。

  20.修改在i386目錄中的文件txtsetup.sif
  本例中為D:/cdrpack13/cds/wxppro_us/disk1/i386/txtsetup.sif,更改[SetupData]部分中的相應行為
SetupSourcePath = "/"
  21.復制其它補丁到目錄cds/wxppro_us/disk1/,本例中為.D:/cdrpack13/cds/wxppro_us/disk1/。

  22.接著你可以在刻錄盤容量允許的范圍內在目錄cds/wxppro_us/disk1/
  本例中為D:/cdrpack13/cds/wxppro_us/disk1/,加入任意你所需要的內容,例如最新版的DirectX和IE。

23.(可選)用記事本編輯目錄cd/wxppro_us中的文件build.mak,本例中為  D:/cdrpack13/cds/wxppro_us/build.mak,你可以更改卷標(volumeid)和作者名(preparer)為你需要的值。
  24.在刻錄之前檢查以下文件,確認它們存在:
  cds/wxppro_us/disk1/w2ksect.dat,
  本例中為D:/cdrpack13/cds/wxppro_us/disk1/w2ksect.dat
  
cds/wxppro_us/disk1/i386/bootfix.bin
  本例中為
D:/cdrpack13/cds/wxppro_us/disk1/i386/bootfix.bin
  
cds/wxppro_us/disk1/i386/setupldr.bin
  本例中為
D:/cdrpack13/cds/wxppro_us/disk1/i386/setupldr.bin
  
cds/wxppro_us/disk1/win51
  本例中為
D:/cdrpack13/cds/wxppro_us/disk1/win51
  
cds/wxppro_us/disk1/win51ic
  本例中為
D:/cdrpack13/cds/wxppro_us/disk1/win51ic
  (制作Windows XP Home Edition版本的光盤)

  cds/wxppro_us/disk1/win51ip
  本例中為
D:/cdrpack13/cds/wxppro_us/disk1/win51ip
  (制作Windows XP Professional版本的光盤)

  如果在檢查中發現缺少一個或多個文件,建議你返回逐步檢查是否有遺漏。
  25.最后運行步驟1解壓目錄中的批處理文件run.bat,本例中為D:/cdrpack13/run.bat,在菜單中選擇"Build & Burn" 和 "wxppro_us"。
  26.(可選)如果你還想用cdrpack制作其它版本的Windows XP啟動光盤,你只需要更改cds目錄下的wxppro_us目錄名為你想要的,然后從步驟2開始重復即可。
  至此,你的Windows XP啟動光盤已經制作完成,你可以在任何能從光盤啟動的PC上測試一下你的成果了。

總結

以上是生活随笔為你收集整理的可启动光盘启动原理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。