六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>windows教程>

U盤(pán)HDD模式無(wú)法啟動(dòng)怎么辦

時(shí)間: 春健736 分享

  HDD模式硬盤(pán)啟動(dòng),即硬盤(pán)裝有系統(tǒng)的情況下的啟動(dòng)方式,那么U盤(pán)HDD模式無(wú)法啟動(dòng)怎么辦呢?接下來(lái)大家跟著學(xué)習(xí)啦小編一起來(lái)了解一下U盤(pán)HDD模式無(wú)法啟動(dòng)的解決方法吧。

  U盤(pán)HDD模式無(wú)法啟動(dòng)解決方法

  不同的BIOS進(jìn)行U盤(pán)(USB-HDD方式)啟動(dòng)時(shí),對(duì)同一U盤(pán)的容量參數(shù)---柱面、磁頭和扇區(qū)數(shù)(簡(jiǎn)稱CHS),識(shí)別各不相同(證明這一點(diǎn)可以在不同的機(jī)器上安裝同一版本的linux,然后插入U(xiǎn)盤(pán),使用hdparm /dev/sda命令就可以發(fā)現(xiàn)CHS在不同機(jī)器各不相同,甚至如果U盤(pán)可以使用GRUB啟動(dòng)的話,在GRUB里使用geometry (hd0)命令也能看出來(lái)),這樣在一臺(tái)機(jī)器上分區(qū)格式化所產(chǎn)生的的分區(qū)表和FAT磁盤(pán)參數(shù)表是按照這臺(tái)機(jī)器所識(shí)別的硬盤(pán)的CHS來(lái)表達(dá)的,換到另一臺(tái)機(jī)器時(shí)由于另一臺(tái)機(jī)器識(shí)別的CHS不一樣,這樣就會(huì)產(chǎn)生混亂。所幸的是,分區(qū)表和FAT磁盤(pán)參數(shù)表同時(shí)還有一種按照相對(duì)扇區(qū)數(shù)來(lái)表達(dá)的方式,這種表達(dá)方式也同時(shí)記錄在分區(qū)表和磁盤(pán)參數(shù)表中。

  這樣就看軟件使用哪一種數(shù)據(jù)來(lái)工作了,如果使用CHS,那么換一臺(tái)機(jī)器就一定不會(huì)正常工作,如果使用LBA方式訪問(wèn)磁盤(pán)就不會(huì)受影響---當(dāng)然前提是BIOS支持對(duì)U盤(pán)使用LBA方式訪問(wèn)即擴(kuò)展INT13H。而XP對(duì)FAT16文件系統(tǒng)分區(qū)格式化生成的MBR代碼以及DOS各版本均需依靠CHS工作,所以按照通常方法在一臺(tái)機(jī)器制作的啟動(dòng)U盤(pán)在另一臺(tái)機(jī)器啟動(dòng)就有可能不成功。經(jīng)測(cè)試移動(dòng)硬盤(pán)在各BIOS中的CHS倒是一致的,與該硬盤(pán)直接接在IDE口上的CHS相同,所以移動(dòng)硬盤(pán)的USB啟動(dòng)基本上并無(wú)困難。

  目前發(fā)現(xiàn)的確實(shí)受這一問(wèn)題的影響,從而影響啟動(dòng)的程序有:

  1、Windows XP及SP1中文版磁盤(pán)管理器分區(qū)時(shí)所寫(xiě)的MBR

  2、dos5、6、6.22、win95的fdisk所寫(xiě)的MBR

  3、dos5、6、6.22、win95的format所寫(xiě)的boot

  4、包括windows95 98 98se的所有的MS DOS的IO.SYS(均需依靠CHS識(shí)別FAT文件系統(tǒng))

  5、USBoot產(chǎn)生的MBR和boot(與1相同)

  6、使用bootlace.com將grub for dos 0.41中的grldr.mbr安裝至MBR

  可能不受這一問(wèn)題影響的程序有(未經(jīng)充分測(cè)試):

  1、win98、98se的fdisk所寫(xiě)的MBR

  2、win98、98se的format所寫(xiě)的boot(要求FAT16分區(qū)類型必須是0xe以支持LBA)

  3、ntldr以及隨后啟動(dòng)的PE或XP環(huán)境(當(dāng)然了,否則U盤(pán)就沒(méi)法使用了)

  4、linux下的install-mbr程序所寫(xiě)的MBR

  5、GNU GRUB 0.95和0.97及其使用grub-install命令安裝的引導(dǎo)代碼

  6、syslinux3.36和3.51

  7、linux2.4內(nèi)核以上,基本上linux系統(tǒng)所有程序?qū)AT文件系統(tǒng)都不會(huì)使用CHS

  8、grub chs 0.95 0.97(內(nèi)含的stage1、stage1.5和stage2引導(dǎo)代碼)

  所以解決此問(wèn)題思路相應(yīng)就有:

  1、強(qiáng)制U盤(pán)以USB-CDROM、USB-FLOPPY或USB-ZIP方式啟動(dòng),這樣各家BIOS就有標(biāo)準(zhǔn)可循了,就不會(huì)“自說(shuō)自話",這也是目前使用U盤(pán)量產(chǎn)工具的基本思路,但是這樣就讓沒(méi)有量產(chǎn)工具的SD卡+讀卡器的組合失望了,而目前的多數(shù)大容量U盤(pán)均無(wú)寫(xiě)保護(hù)開(kāi)關(guān)或者讀寫(xiě)速度不理想,有時(shí)還是需要高速SD卡+讀卡器的組合;

  2、使用活動(dòng)硬盤(pán)啟動(dòng)基本沒(méi)問(wèn)題。

  3、使用不受錯(cuò)誤的CHS參數(shù)影響的boot loader啟動(dòng),比如GNU GRUB或SYSLINUX啟動(dòng),或其它組合。大白菜官網(wǎng)

  下面介紹嘗試過(guò)的使用GNU GRUB、GRUB CHS和GRUB for DOS的方法:

  方法一:完全使用grub中文版的stage1、stage1.5、stage2啟動(dòng)

  1、找到一臺(tái)正常運(yùn)行GNU GRUB0.95或0.97的機(jī)器(Redhat ELAS4 Update0-Update6,ELAS5 Update0-Update1)

  2、把grub_for_dos-0.4.1.zip中chinese/boot/grub中stage1、1.5、2文件覆蓋到linux中/usr/share/grub里(這里不同版本可能grub stage image所在路徑不同,/usr/share/grub是大多數(shù)情況),注意做好原來(lái)文件備份。

  3、插入要做啟動(dòng)的U盤(pán)或移動(dòng)硬盤(pán),進(jìn)行分區(qū),因?yàn)橛幸恍〣IOS對(duì)USB-HDD只支持CHS方式,從而限制了啟動(dòng)分區(qū)不能超過(guò)1023*16*63個(gè)扇區(qū),所以為了通用性,啟動(dòng)分區(qū)不要超過(guò)511M,類型為0xe,(閱讀Win98se的DOS 7.1的boot啟動(dòng)代碼發(fā)現(xiàn)DOS 7.1使用0xe這個(gè)類型支持LBA方式啟動(dòng),它的文件訪問(wèn)也許也使用這個(gè)標(biāo)志,雖然對(duì)grub可能用不到,但是如果多引導(dǎo)中包含DOS 7.1的話就有用了),設(shè)置引導(dǎo)標(biāo)志,格式化為fat16文件系統(tǒng)。這一切都在linux下進(jìn)行。(12月29日更正)

  4、把啟動(dòng)分區(qū)mount到/mnt內(nèi)

  5、grub-install --root-directory=/mnt /dev/sdX,注意千萬(wàn)不能選擇--force-lba,因linux下的grub現(xiàn)在與stageX不配套,機(jī)器會(huì)無(wú)法啟動(dòng)

  6、不要理會(huì)/mnt/boot/grub/device.map文件,這個(gè)文件是grub-install程序使用的,安裝后就沒(méi)用了。

  7、umount /mnt并恢復(fù)/usr/share/grub內(nèi)容

  這樣因--force-lba選項(xiàng)未啟用可以說(shuō)留有遺憾,所以下一步使用此設(shè)備啟動(dòng),在grub命令行下:

  1、root(hd0,0),這里指定stage image文件源在哪里

  2、setup --force-lba (hd0),進(jìn)行安裝,至此grub中文版已完全安裝到MBR里。

  這種方法是最初采用的方法,但是現(xiàn)在grub中文版已停止更新,所以這種方法不推薦。

  方法二:使用GNU GRUB啟動(dòng)后加載grub for dos

  1、找到最新的穩(wěn)定版本的linux,比如Redhat ELAS5 Update1,直接把它的GNU GRUB加上--force-lba選項(xiàng)安裝到U盤(pán)MBR里(可參照方法一,注意不要覆蓋那些文件了,也別忘了把分區(qū)類型設(shè)為0xe)。

  2、把grub_for_dos-0.4.2.zip中的chinese/grub.exe復(fù)制到U盤(pán)根目錄中。

  3、使用GNU GRUB引導(dǎo)后使用kernel /grub.exe和boot命令引導(dǎo)grub.exe這樣就可享受grub for dos的中文菜單和直接支持ntldr、io.sys啟動(dòng)的功能了。

  這種方法好在可以始終使用最新的最穩(wěn)定的GNU GRUB來(lái)對(duì)付buggy BIOS,同時(shí)仍享受grub for dos中文版的便利。這種方法在的機(jī)器上不論是PE還是DOS,啟動(dòng)速度相當(dāng)?shù)穆?,就連菜單顯示速度都出奇地慢,而且不僅僅是啟動(dòng)過(guò)程,就連啟動(dòng)成功后運(yùn)行其他程序也是很慢,覺(jué)得是grub for dos中文版的原因,試用過(guò)grub for dos中文版0.41、0.42和0.43均不理想。

  方法三:使用GNU GRUB的stage1、stage1.5和grub 0.97中文版的stage2混合啟動(dòng)

  1、找到最新的穩(wěn)定版本的linux,比如Redhat ELAS5 Update1,直接把它的GNU GRUB加上--force-lba選項(xiàng)安裝到U盤(pán)MBR里(可參照方法一,注意不要覆蓋那些文件了,也別忘了把分區(qū)類型設(shè)為0xe)。

  2、使用grub_for_dos-0.4.1.zip中chinese/boot/grub中stage2文件替換掉U盤(pán)中/boot/grub/stage2

  這種方法優(yōu)點(diǎn)同方法二,并且啟動(dòng)更為迅速,缺點(diǎn)就是這畢竟不是通常的做法,在GNU GRUB版本更新后不一定還可行,不過(guò)好像GNU GRUB也停止更新了:-)。在目前的情況下,個(gè)人推薦這種方法。

  其它嘗試:使用syslinux引導(dǎo)grub for dos0.41、0.42和0.43的grub.exe也試驗(yàn)成功,但與方法二一樣啟動(dòng)和運(yùn)行速度很慢

  實(shí)際應(yīng)用測(cè)試:

  現(xiàn)在自己的工具盤(pán)(150速 創(chuàng)見(jiàn)2G SD卡+川宇150X SDHC讀卡器,題外話:這個(gè)讀卡器除了支持150速以外其它真是垃圾)就是使用方法三制作的,在實(shí)際環(huán)境中還沒(méi)有發(fā)現(xiàn)無(wú)法啟動(dòng)的現(xiàn)象。其中包括HP DL380G3、G4、DL580、Dell 3850、6850、IBM X345、346、3650等,當(dāng)然還包括的臺(tái)式機(jī)和筆記本電腦。

  這里補(bǔ)充說(shuō)明一下:這個(gè)帖子僅僅是對(duì)影響U盤(pán)USB-HDD方式啟動(dòng)的若干因素其中一個(gè)重要因素的探索,這個(gè)鏡像只是相對(duì)流行做法作了改進(jìn),提高了U盤(pán)在不同機(jī)器上啟動(dòng)成功可能性,并不能說(shuō)就此解決了U盤(pán)USB-HDD方式啟動(dòng)的所有問(wèn)題。本來(lái)作為研究帖子是只想提供方法不想提供具體成品的,但是考慮到種種因素,還是放出來(lái)供大家測(cè)試吧。

  因?yàn)間host在恢復(fù)時(shí)會(huì)自行更該分區(qū)類型到06,所以使用了winhex生成了一個(gè)1:1的U盤(pán)鏡像供研究,解壓縮后文件名為U-1gboot.img。這個(gè)啟動(dòng)盤(pán)為了壓縮體積,僅僅有一個(gè)假的啟動(dòng)菜單,只要啟動(dòng)時(shí)出現(xiàn)這個(gè)菜單就算成功了。

看過(guò)“U盤(pán)HDD模式無(wú)法啟動(dòng)怎么辦”的人還看了:

1.戴爾臺(tái)式機(jī)無(wú)法U盤(pán)啟動(dòng)怎么辦

2.臺(tái)式機(jī)沒(méi)有U盤(pán)啟動(dòng)怎么辦

3.U盤(pán)啟動(dòng)模式的設(shè)置方法

4.hp臺(tái)式機(jī)無(wú)法設(shè)置U盤(pán)啟動(dòng)怎么辦

5.華碩臺(tái)式機(jī)無(wú)法識(shí)別U盤(pán)怎么辦

6.神舟行臺(tái)式機(jī)怎么樣設(shè)置usb啟動(dòng)

7.華碩臺(tái)式機(jī)U盤(pán)啟動(dòng)不了怎么回事

1254681