ultraiso做的ubuntu 启动盘为什么启动不起来?

ultraiso做的ubuntu 启动盘为什么启动不起来?,第1张

ultraiso做的ubuntu 启动盘启动不起来的原因:使用U盘引导安装默认会把grub引导程序写入U盘的mbr扇区。

解决办法:

1、用U盘启动盘进入系统,在命令行终端敲入如下命令把grub安装到硬盘中(这里的/dev/***是你的Ubuntu安装的位置)。

sudo update-grub

sudo grub-install /dev/sda

2、重启之后可以进入系统了。

UltraISO软件制作ubuntu系统U盘启动镜像的步骤:

1、UltraISO软件下载地址:(也可以百度搜索),然后安装。

2、插入优盘重启UltraISO软件。

3、点击文件-打开,找到ubuntu iso镜像文件,打开。

4、点击启动,写入硬盘镜像。

5、选择写入方式为USB-HDD+,点击写入“USB-HDD;USB-HDD (即 USB Hard Drives 的缩写,硬盘模式)”: 启动后U盘的盘符是C。USB-HDD硬盘仿真模式,此模式兼容性很高,但对于一些只支持 USB-ZIP模式的电脑则无法启动。HPUSBFW工具制作的U盘即采用此启动模式。USB-HDD+是USB-HDD的增强模式,兼容性高于USB-HDD模式,但对仅支持USB-ZIP的电脑无法启动。在DOS下启动后U盘盘符仍然显示为C盘。后U盘的盘符是A。

6、写入完成,ubuntu系统U盘启动镜像做好了。

第一种:用bootice--分区引导记录--选syslinux--配置/刷新

这种是解决ultraiso制作的syslinux引导版本太老,不能引导较新版的ubuntu

-------------------------------------------------------------------

第二种:用ultraiso制作启动U盘完成后,在提取ubuntu的iso里面,

isolinux目录下的vesamenu.c32,覆盖U盘同名目录下的同名文件,之后就可以启动了

用BOOTICEx64写入

重新分区:

选择“USB-HDD模式”,点击“确定”,进入下一步;

文件系统:fat32分区起始:64;保留扇区:2228

写入主引导记录:

选择“GRUB4DOS”,点击“安装/配置”,进入下一步;

grub4dos:选择复制第一主分区的bpb到mbr,安装windowsNT6 mbr到第二扇区;禁止搜索软盘,禁止无效地原主引导记录;

menu.lst

title Load syslinux menu

chainloader (hd0,0)+1

menu.cfg

LABEL grub4dos

MENU LABEL Grub4dos

KERNEL /grub.exe

提取了 LiveOS、Packages、.diskinfo、RPM-*isolinux/vmlinux、initrd.img 放在 LiveOS 下

根据 /efi/boot/grub.cfg 在 grub.lst 添加入口

title CentOS 7 liveCD

kernel /LiveOS/vmlinuz inst.stage2=hd:LABEL=CENTOS7

initrd /LiveOS/initrd.img

u盘LABEL 改成 CENTOS7

centos kernel 传递参数 root=live:/dev/sdb1

inst.stage2=hd:LABEL=CENTOS7 root=live:/dev/sdb1

linux repo=hd:/dev/sdb1:/CentOS7

menuentry 'Install CentOS 7' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CENTOS7

initrdefi /images/pxeboot/initrd.img

}

menuentry “安装CentOS7” {

loopbadk loop /CentOS7/CentOS7.iso

linux (loop)/isolinux/vmlinuz inst.stage2=hd:LABEL=CENTOS7

initrd (loop)/isolinux/initrd.gz

}

互相调用

从grub4dos转到syslinux:

title 启动 syslinux 菜单

chainloader /boot/syslinux/syslinux.te.bin

title 启动 grub2 菜单

find --set-root /myudisk.txt

kernel /EFI/Grub2/BIOS/i386-pc/core.img

boot

menuentry "启动 grub4dos 菜 单" {

linux16 /grub/grub.exe --config-file="configfile /menu.lst"

}

从grub2转到syslinux:

menuentry "启动 syslinux 菜 单" {

search --file /myudisk.txt --set=root

chainloader /boot/syslinux/syslinux.te.bin

}

LABEL 启动 Grub4Dos 菜单

MENU LABEL [^H] -- Grub4Dos 氨

kernel /boot/syslinux/chain.c32

append fs ntldr=/grldr

LABEL 启动 Grub2 菜单

MENU LABEL [^I] -- Grub2

kernel /EFI/Grub2/BIOS/G2ldr

boot /EFI/Grub2/BIOS/G2ldr

dracut:/# 输入命令

cd /dev

改为:

vmlinuz initrd=initrd.img

inst.stage2=hd:/dev/sda quiet


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11385428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存