2011bigbarry 发表于 2016-10-23 20:00:47

引导Ubuntu16

用 grub4dos引导Ubuntu16的镜像,失败了。
之前引导其他版本,如14、12、10等用的是同样的方法,都可以成功。

Grub4dos给出的提示大意是:vmlinz是一个无效的命令!!

难道从 Ubuntu16的光盘镜像里面提取的 vmlinz 有问题?
有谁遇到过?是怎么解决的?

2011bigbarry 发表于 2016-10-23 20:03:57


哪位知道的回答问题的时候可不可以把字体设大一点?眼神不好了,看不清小字。

不点 发表于 2016-10-23 20:18:52

你得确定,easy2boot 这个软件能否启动 ubuntu 的 iso。

一般来说,肯定能的。因为 easy2boot 是在活跃开发的。

easy2boot 是基于 grub4dos 的,你可用 google 找到它。

在本站也能找到相关的信息。

邪恶海盗 发表于 2016-10-23 20:23:19

不点 发表于 2016-10-23 20:18
你得确定,easy2boot 这个软件能否启动 ubuntu 的 iso。

一般来说,肯定能的。因为 easy2boot 是在活跃 ...

这口气咋这么像机器翻译的呢???

不点 发表于 2016-10-23 20:37:54

邪恶海盗 发表于 2016-10-23 20:23
这口气咋这么像机器翻译的呢???

我就是个机器人啊!

2010egcone 发表于 2016-10-23 20:40:02

title load ubuntu 16.04.1 iso image
find --set-root --ignore-floppies --ignore-cd /iso/ubuntu-16.04.1-desktop-amd64.iso
map /iso/ubuntu-16.04.1-desktop-amd64.iso (hd32)
map --hook
kernel (hd32)/casper/vmlinuz.efi boot=casper iso-scan/filename=/iso/ubuntu-16.04.1-desktop-amd64.iso noprompt noeject
initrd (hd32)/casper/initrd.lz

2011bigbarry 发表于 2016-10-23 20:42:28

感谢不点大师,字体用这么大,让我看得清清楚楚。
我只是很纳闷,同样的引导代码,同样都是从它们自身的光盘镜像提取的vmlinz,仅仅因为版本不同,就不能引导了。

2011bigbarry 发表于 2016-10-23 20:45:06

2010egcone 发表于 2016-10-23 20:40
title load ubuntu 16.04.1 iso image
find --set-root --ignore-floppies --ignore-cd /iso/ubuntu-16.04 ...

感谢你的回答,我用的是32位的。
32位光盘里就没有这个 .efi 文件

不点 发表于 2016-10-23 20:49:00

那不奇怪,ubuntu 一直在变,底层格式也变。如果你用旧版的 grub4dos,就可能会失败。

2011bigbarry 发表于 2016-10-23 20:54:35


报告不点大师,Easy2boot的技术文档,光是标题都是一大堆,需要看好几天了:

这么多标题:
Make an E2B USB drive (FAT32 or NTFS) using Windows or linux
Automate Windows installs with drivers and applications using SDI_CHOCO without changing the ISO file
Removable-type USB Flash drives supported (and USB Fixed Disks but extra steps are required for some payloads)
Supports multiple secure-boot payloads
Boot from 100's of different ISOs and images (just copy them over!).
Easily configurable using a \_ISO\MyE2B.cfg file
Design a custom menu using E2B_Editor.exe
Change menu entries and menu help text using TXT_Maker.exe
Multiple All-In-One Windows Install ISOs (convert to .imgPTN files using the Windows MPI Tool Kit)
Add 100's of UEFI-images (e.g. Windows/Linux/KonBoot/Utilities) using .imgPTN files
Add 100's of full linux and WindowsToGo installations.
Boot from different linux liveCD ISOs with persistence (>4GB persistence supported).
Boot directly from .VHD and .WIM files - just copy them over.
Add or remove any payload just be copying or deleting the file from the USB drive.
Supports FAT32, NTFS, ExFAT (and limited ext2/3/4) USB drives.
Compatible with Zalman ZM-VE200/350/500, IODD 2531/2541, etc. (Virtual CD)
Add a grub2 menu system and UEFI-boot to ISOs that do not normally support UEFI-booting!

2011bigbarry 发表于 2016-10-23 20:58:59

不点 发表于 2016-10-23 20:49
那不奇怪,ubuntu 一直在变,底层格式也变。如果你用旧版的 grub4dos,就可能会失败。


前几天在手机UC浏览器上看到一个说法,说是需要用安装之后的 vmlinz才可以启动。
不知道为什么用PC上网,搜不到那篇文章。
如果真是那样的话,也是很搞笑的。
引导ISO是为了安装。但是为了引导ISO,就应该先安装。我都安装了的话,又何必引导ISO ?

不点 发表于 2016-10-23 21:01:31

2011bigbarry 发表于 2016-10-23 20:54
报告不点大师,Easy2boot的技术文档,光是标题都是一大堆,需要看好几天了:

这么多标题:


其实你只需要学习它的菜单写法便可。另一个思路:你可以在 google 上搜 ubuntu 和 grub4dos 关键字,有可能找到别人的有效菜单。

不点 发表于 2016-10-23 21:08:50

2011bigbarry 发表于 2016-10-23 20:58
前几天在手机UC浏览器上看到一个说法,说是需要用安装之后的 vmlinz才可以启动。
不知道为什么用PC ...

直观上感觉不可能是那样的。如果是那样的话,easy2boot 那里早都炸开锅了。

dos时代菜鸟 发表于 2016-10-24 13:05:08

本帖最后由 dos时代菜鸟 于 2016-10-24 13:07 编辑


title ubuntu 16.10 i386 kylin
kernel /ubuntu/16.10/vmlinuz boot=casper iso-scan/filename=/ubuntu/16.10/ubuntukylin-16.10-enhanced-i386.iso locale=zh_CN.UTF-8
initrd /ubuntu/16.10/initrd.lz
boot

这是我用 grub 通过 iso 安装 ubuntu 的grub菜单。

2011bigbarry 发表于 2016-10-26 23:31:05

dos时代菜鸟 发表于 2016-10-24 13:05
这是我用 grub 通过 iso 安装 ubuntu 的grub菜单。

引导菜单就不用细说了,我的菜单也是这样的。
不同的是我用的是原版Ubuntn16.04,32位版本。我没用麒麟版!

dos时代菜鸟 发表于 2016-10-28 22:17:25

2011bigbarry 发表于 2016-10-26 23:31
引导菜单就不用细说了,我的菜单也是这样的。
不同的是我用的是原版Ubuntn16.04,32位版本。我没用麒麟 ...

同样道理。
把原版的 那两个引导文件 提取出来。引导也就是了。

lingqing 发表于 2016-11-3 21:32:56

每个版本的ubuntu引导文件好像都不一样,要从iso里把需要的两个文件提取出来就好了

2011bigbarry 发表于 2016-11-26 09:55:11

原版Ubuntn16.04,32位版本。不是麒麟版!
ISO镜像引导实测结果如下:
1)用ISO中capser下面的vmlinuz和initrd引导失败。
2)用安装之后,Ubuntun自身引导用的文件vmlinuz和initrd来引导ISO镜像失败。
3)用安装之后的vmlinuz,结合ISO镜像中capser下的initrd来引导ISO镜像成功!!

这个就是32位原版Ubuntn16.04 ISO镜像引导与之前的版本不同的地方!
注意,我不用麒麟版!不喜欢某些国人夸大其词的所谓国产操作系统!狗屁国产!无非抄人家的,然后谁知道还加了什么后台流氓进程!

不点 发表于 2016-11-26 11:22:03

本帖最后由 不点 于 2016-11-26 11:26 编辑

2011bigbarry 发表于 2016-11-26 09:55
原版Ubuntn16.04,32位版本。不是麒麟版!
ISO镜像引导实测结果如下:
1)用ISO中capser下面的vmlinuz和i ...

您的帖子让我又有了思考。

当我察觉微软开始对 ubuntu “半推半就” 的时候,我就感到 ubuntu 不对劲了。微软对自家的 XP 都不留情,哪会对 Linux “网开一面”?因此,我猜微软的目的是:让 Linuxer 们都掉进 Ubuntu 这个陷阱,一网打尽。我认为 Linuxer 们走向多样化了比较好;鸡蛋不要放在一个篮子里。 要防止被垄断者一举歼灭。

lintrainwy 发表于 2016-11-26 12:29:34

2011bigbarry 发表于 2016-11-26 09:55
原版Ubuntn16.04,32位版本。不是麒麟版!
ISO镜像引导实测结果如下:
1)用ISO中capser下面的vmlinuz和i ...

其实吧,看看ISO镜像里的菜单写法,参照着写就行,就像我用Deepin Linux,2015版刚出的时候,以前的写法怎么也不能引导成功,后来研究ISO镜像里的菜单才成功引导

求道者 发表于 2016-11-27 08:34:41

title 运行 Xubuntu 16.04.1 x86
find --set-root /xubuntu-16.04.1-desktop-i386.iso
map /xubuntu-16.04.1-desktop-i386.iso (0xff)
map --hook
kernel        (0xff)/casper/vmlinuzfile=/cdrom/preseed/xubuntu.seed boot=casper iso-scan/filename=/xubuntu-16.04.1-desktop-i386.iso locale=zh_CN.UTF-8 quiet noeject noprompt splash --
initrd        (0xff)/casper/initrd.lz

引导xubuntu16的参数 你看看吧

asqw101451 发表于 2017-3-18 08:35:45

最新16042,1610都可以,没有什么需要必须从安装后提取的问题

asqw101451 发表于 2017-3-18 08:39:41

个人认为ubuntu这次默认字体换为思源黑体,很不错,unity界面的一个bug,打开dash界面搜索时,输入法隐藏在dash界面后面,看不清,这是unity一直的毛病,没有修复

10765522 发表于 2017-7-30 10:20:50

楼主楼主,刚才我试了一下,光盘解包后用grub4dos成功了
还有,ubuntu光盘镜像里的vmlinuz并不适应于真正ubuntu的系统

#关于将grub2里的菜单文件转化成grub4dos形式
grub2:把第一个menuentry之前的全删掉
grub4dos:写上
color black/black white/black   //颜色设定
timeout 10                                 //倒计时

然后将grub2菜单里的东西全部复制到grub4dos目录下
将menuentry全改成title
后面的双引号全去掉
把大括号全去掉
把第二行的命令linux换成kernel
ok,保存

#grub2的菜单文件在/boot/grub/grub.cfg
#grub4dos的菜单文件在/menu.lst
#如果打开菜单文件是一长条,没有转行功能,请用windows的写字板打开
#用grub4dos引导ubuntu可能会失败,可以用syslinux解决
#关于syslinux如何引导ubuntu,请百度
#个人认为最好的用syslinux引导ubuntu的文章是将syslinux分成四个小程序的。
End.

还有,谁告诉你vmlinuz是一个命令的。。
vmlinuz是vmlinux的压缩形式
是一个文件
用kernel /vmlinuz

End.
页: [1]
查看完整版本: 引导Ubuntu16