启动U盘不能启动怎么办

   在不同的BIOS进行U盘(USB-HDD方式)启动时,对同一U盘的容量参数---柱面、磁头和扇区数(简称CHS),识别各不相同(证明这一点可以在不同的机器上安装同一版本的linux,然后插入U盘,使用hdparm /dev/sda命令就可以发现CHS在不同机器各不相同,甚至如果U盘可以使用GRUB启动的话,在GRUB里使用geometry (hd0)命令也能看出来),这样在一台机器上分区格式化所产生的的分区表和FAT磁盘参数表是按照这台机器所识别的硬盘的CHS来表达的,换到另一台机器时由于另一台机器识别的CHS不一样,这样就会产生混乱。

  所幸的是,分区表和FAT磁盘参数表同时还有一种按照相对扇区数来表达的方式,这种表达方式也同时记录在分区表和磁盘参数表中。这样就看软件使用哪一种数据来工作了,如果使用CHS,那么换一台机器就一定不会正常工作,如果使用LBA方式访问磁盘就不会受影响---当然前提是BIOS支持对U盘使用LBA方式访问即扩展INT13H。而XP对FAT16文件系统分区格式化生成的MBR代码以及DOS各版本均需依靠CHS工作,所以按照通常方法在一台机器制作的启动U盘在另一台机器启动就有可能不成功。经测试移动硬盘在各BIOS中的CHS倒是一致的,与该硬盘直接接在IDE口上的CHS相同,所以移动硬盘的USB启动基本上并无困难。

  目前发现的确实受这一问题的影响,从而影响启动的程序有:

  1、Windows XP及SP1中文版磁盘管理器分区时所写的MBR

  2、USBoot产生的MBR和boot(与1相同)

  3、使用bootlace.com将grub for dos 0.41中的grldr.mbr安装至MBR

  可能不受这一问题影响的程序有(未经充分测试):

  1、ntldr以及随后启动的PE或XP环境(当然了,否则U盘就没法使用了)

  2、linux下的install-mbr程序所写的MBR

  3、GNU GRUB 0.95和0.97及其使用grub-install命令安装的引导代码

  4、syslinux3.36和3.51

  5、linux2.4内核以上,基本上linux系统所有程序对FAT文件系统都不会使用CHS

  8、grub chs 0.95 0.97(内含的stage1、stage1.5和stage2引导代码)

时间: 2024-10-31 07:40:26

启动U盘不能启动怎么办的相关文章

启动U盘不能启动的一个原因

  在不同的BIOS进行U盘(USB-HDD方式)启动时,对同一U盘的容量参数---柱面.磁头和扇区数(简称CHS),识别各不相同(证明这一点可以在不同的机器上安装同一版本的linux,然后插入U盘,使用hdparm /dev/sda命令就可以发现CHS在不同机器各不相同,甚至如果U盘可以使用GRUB启动的话,在GRUB里使用geometry (hd0)命令也能看出来),这样在一台机器上分区格式化所产生的的分区表和FAT磁盘参数表是按照这台机器所识别的硬盘的CHS来表达的,换到另一台机器时由于另

如何判断启动U盘有没有制作成功

  为了用U盘装系统,我们得先制作一个启动U盘.启动U盘到底制作成功没有呢?我们该怎么确定启动U盘是否制作成功呢?启动U盘制作工具的不同,所以检测方法也不一样,下面只提供两种常用的方法. 方法1 如果你使用的软件工具中有模拟启动这一样,如U大师,你可以在U大师启动盘制作工具中运行"模拟启动",如果弹出如图所示的窗口证明制作成功. 如果弹出的窗口一直停留在这,如图,则说明启动U盘制作不成功 方法2 鼠标右键单击"我的电脑",选择"管理",在&quo

Win8启动U盘制作详解

今天我们要介绍一款方便的小工具,它可以让你更简单更轻松的创建Windows 8可启动U盘. 下载Win8USB: http://www.deviantart.com/download/292009739/windows_8_usb_installer_maker_by_vhanla-d4tus5n.zip 注意: - 推荐使用4GB或更大的U盘. - 必须以管理员模式运行Windows 8 USB Installer Maker. - 制作时长取决于U盘自身写入速率,需要耐心等待. Window

360急救盘无法启动的解决妙方图文解析

  你是否遭遇过这种情况:当你要用360急救盘来修复难题时,发现360急救盘无法启动,是不是有点天塌了感觉,这时候需要高手帮助,今天小编就充当这个角色,360急救盘无法启动的图文教程,迅速解救你. 360急救盘无法启动会有命令提示 一.提示"Unable to boot - Please use a kernel appropriate for your CPU"是什么原因? 这是由于您的 CPU无法被内核支持 导致的,360急救盘暂时无法支持PAE模式的CPU,因此PAE模式内核的C

360急救盘无法启动的解决方法

  360急救盘 是一款装在U盘上的急救系统,在您的计算机系统被破坏到无法启动的时候,它可以帮您抢救您的文件,转存重要的数据,让您在关键时间对计算机进行操作,甚至还可以对您的系统进行终极修复--系统重装. 但是有的小伙伴安装后发现360急救盘 无法启动怎么办呢? 不要着急,小编来告诉大家360急救盘无法启动的解决方法. 360急救盘无法启动会有命令提示 一.提示"Unable to boot - Please use a kernel appropriate for your CPU"

windows8怎么启动u盘安装系统

    windows8怎么启动u盘安装系统 1.放入windows8启动U盘,重启电脑按F12.ESC.F11等快捷键,在弹出的启动菜单中选择U盘启动; 2.启动进入U盘主菜单,选择[1]安装系统到硬盘第一分区; 3.转到这个界面,开始进行系统的解压操作; 4.接着电脑会重启,在这个界面,开始安装windows8系统; 5.安装过程非常快,最后安装完成后重启进入windows8系统桌面即可.

Windows下使用命令行创建可启动U盘

  如果你还在用光盘装系统,你就OUT啦--从Windows Vista开始,U盘已经可以被用来启动机器并安装系统了. 在制作可启动U盘之前,你需要: 一个U盘,最好是4G或更大的 一张Windows 7或者Vista的光盘 一台正在运行Windows 7或者Vista的电脑 然后按照下列步骤: 1.将U盘连上电脑 2.打开管理员模式的命令行(开始菜单->所有程序->附件->命令提示符,右键单击,选择"以管理员方式打开") 3.在命令行中输入下列命令(粗体部分): a

一键制作Windows 8启动U盘

今天我们要介绍一款方便的小工具,它可以让你更简单更轻松的创建Windows 8可启动U盘. 小贴士: - 推荐使用4GB或更大的U盘. - 必须以管理员模式运行Windows 8 USB Installer Maker. - 制作时长取决于U盘自身写入速率,需要耐心等待. Windows 8 USB Installer Maker运行需求: - 32位和64位Windows Vista.Windows 7. 步骤: 下载后展开压缩包,运行文件夹中的Win8USB即可. 运行文件夹中的Win8US

老毛桃制作启动u盘教程

  老毛桃制作启动u盘教程        一.所需工具 1.U盘一个,建议4G以上 2.老毛桃启动U盘制作工具 二.使用老毛桃制作启动U盘步骤如下 1.下载并安装好老毛桃U盘工具,安装后双击打开; 2.插入U盘,老毛桃会自动识别到U盘,默认的设置无需修改,如果系统超过4g,那么勾选NTFS转换成NTFS格式; 3.直接点击"一键制作成USB启动盘",弹出提示框,确保U盘没有重要数据,点击确定; 4.往U盘写入数据,执行制作过程,等待即可; 5.操作完成后提示制作完成,询问是否启动模拟器