如何通过Hiren的Windows启动CD ISO在Ubuntu上创建可启动USB?


21

尝试在USB上创建Hiren's BootCD。不需要其他任何东西,例如Ubuntu和Haren的双启动或Window和Haren的双启动。我能找到的完成该程序的所有程序要么最终指导我如何在USB上创建Ubuntu引导,要么如何在Windows上进行引导。但是,由于我要修复的是Windows计算机,因此需要替代方法。请帮忙?


UNetbootin是完成此任务的理想工具(稍作调整)。检查此答案: askubuntu.com/a/582853/351841
shivams 2015年

Answers:


13

Unetbootin可以制作可引导的USB,但是要使Hiren的CD的最新版本正常工作,必须对菜单进行小修正

  • 打开软件中心并安装UNetbootin

  • 使用Diskimage选项并选择下载的ISO 创建可引导USB 。

  • 创建USB后,将其安装在Nautilus中(只需单击USB驱动器图标),进入HBCD文件夹,isolinux.cfg文件重命名为syslinux.cfg并将其复制到USB的根目录,覆盖现有文件。将的第一行syslinux.cfg从更改DEFAULT /HBCD/Boot/menu.c32DEFAULT menu.c32

现在,USB引导程序和菜单可以正常工作:)


这是在2015年有效的答案。应该予以赞成。
shivams 2015年

它并不总是有效的...我得到了同样的效果failed to load menu.c32 stuff...
Decvalts

3

以下方法均无效。尽管您将获得可引导的USB,但它不会从Grub菜单中进行链式加载。对于Hiren's Boot CD的“修订版”(带有Windows XP迷你版本的CD)尤其如此。

这是正确的过程:

将USB驱动器插入PC并启动Ubuntu的分区管理器。将驱动器格式化为FAT32,primairy分区,并提供漂亮的标签。在使用它时,请注意设备的安装位置(例如/ dev / sdb)

完成后,关闭分区管理器并启动终端。

sudo grub-install /dev/device location

“设备位置”是您前面提到的USB驱动器的位置。

现在,将Hirens Boot CD iso文件放置在新文件夹中。右键单击文件,然后选择“在此处提取”。完成后,删除iso文件,并将所有其余内容复制到USB驱动器的根目录中。

现在驱动器上应该有1个名为HBCD的文件夹,还有4个其他小文件。现在打开名为HBCD的文件夹,并将文件'grldr'和'menu.lst'复制到驱动器的根目录。确保复制它们,请勿剪切

就是这样,您完成了。它现在应该可以作为可启动USB驱动器使用,并且可以在MS Windows环境中使用。


这个答案如何?我们想知道什么有效而不是无效
沃伦·希尔

我尝试了完全正确的步骤,从USB记忆棒启动,但出现错误:没有这样的设备:xxxxxxxxxxxxxxxxx grub rescue>
Montaro

3
grub-install: warning: File system 胖”不支持嵌入grub-install: error: embedding is not possible, but this is required for cross-disk install.
。`

@YanickRochon:在尝试将设备作为/dev/sdd(USB驱动器本身)或/dev/sdd1(其第一个分区)时,都出现相同的错误。
MestreLion 2015年

请注意,在基于UEFI的计算机上,您可能需要安装grub-pc-bin软件包(不是 grub-pc)才能成功进行grub安装。
Matteo Italia


1

好的,我在这里找到了解决方案

这种方法使用grub2,因此如果要进行多次启动USB,这将非常方便

  1. 在USB驱动程序上安装grub 2( grub-install --force --no-floppy --boot-directory=[PATH_TO_USB] /dev/sd[X]
  2. 提取USB上的Hiren iso文件(您应该在USB根目录中有一个/ HBCD文件夹)
  3. 复制grub.exe(可以在.img文件中的hbcd \ dos \ dos.gz中找到)
  4. 将menu.lst从hbcd文件夹复制到USB驱动器的根目录
  5. 将以下菜单项添加到USB上的grub.cfg:

这里的菜单项:

menuentry "HBCD" {  
    linux16 /grub.exe --config-file="find --set-root /HBCD/menu.lst; configfile /HBCD/menu.lst"  
}

完成后,您可以重新启动或使用qemu进行测试:
qemu-system-x86_64 -hda /dev/sd[X]


0

将租用的Iso放入硬盘。插入USB笔式驱动器或其他工具,下载rufus http://rufus.akeo.ie/, 然后将hiren.ISO文件刻录到USB中。成功之后,您需要重新启动PC并检查BIOS的配置方式,以使引导顺序将硬盘驱动器作为最后引导的方式。还要确保,当您再次重新启动PC并烧毁并插入USB时,您没有其他可以启动PC的东西。希望它能有所帮助(顺便说一句,我刚刚在30分钟前做了这件事……)干杯!


rufus用于Windows ...(.exe)
Marcelo Martinez


-1

Grub 2-教程

使用FAT32格式化USB-Stick,并:

  1. 打开终端并输入sudo su//或su获得root访问权限
  2. 类型fdisk -l(并注意哪个设备是您的USB)
  3. 类型mkdir /mnt/USB && mount /dev/sdx1 /mnt/USB(用实际的USB设备替换x
  4. 类型grub-install --force --removable --boot-directory=/mnt/USB/boot /dev/sdx(用实际的USB设备替换 x
  5. 类型 cd /mnt/USB/boot/grub
  6. 创建文件/mnt/USB/boot/grub/grub.cfg,内容如下:

设置默认值= 0

menuentry“ HBCD” {
linux16 /grub.exe --config-file =“ find --set-root /HBCD/menu.lst; configfile /HBCD/menu.lst”
}

  1. 将hirens.iso的内容复制到USB-Stick的根目录(例如/ mnt / USB /)

汤姆的问候


未指定grub.exe源。从下面的解决方案中:复制grub.exe(可以在.img文件中的hbcd \ dos \ dos.gz中找到)
iFred

-2

您可以使用以下dd命令从任何(可启动).ISO映像在Ubuntu上创建可启动USB :

dd if=./someisofile.iso of=/dev/sdb

但是,我要警告您这dd是一个非常危险的命令,只有在完全了解其参数(尤其是该参数)的含义的情况下,才应继续操作of

如果谷歌像“DD ISO USB”,你会鳍不少教程,例如这个来自Fedora的这一个从Linux Mint的,或者这一个从ArchLinux的


5
适用于“混合” ISO。它不适用于具有标准ISO9660引导扇区的任何旧的可引导ISO。请注意,Hiren的网站本身说您需要安装Grub4DOS才能从USB引导。
ish 2012年

-3

“ Hiren的CD到可启动的‪#USB‬光盘”是一种免费使用的工具,可以从Hiren的CD iso制作可启动的USB磁盘。

特点:从Hiren的‪#iso‬文件创建‪#Bootable_USB‬。使用方便。免费工具。只需1 2 3即可获得可启动USB。

下载链接:https : //sourceforge.net/projects/hirenscd2bootableusb/

下载,测试并提供您的反馈。

Hi#Hiren‬的‪#BootCD‬是一种多功能的‪#Bootable‬CD,它具有许多实用程序(http://www.hiren.info/pages/bootcd)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.