无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7704|回复: 23

[求助] 引导Ubuntu16

[复制链接]
发表于 2016-10-23 20:00:47 | 显示全部楼层 |阅读模式
用 grub4dos引导Ubuntu16的镜像,失败了。
之前引导其他版本,如14、12、10等用的是同样的方法,都可以成功。

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

难道从 Ubuntu16的光盘镜像里面提取的 vmlinz 有问题?
有谁遇到过?是怎么解决的?
 楼主| 发表于 2016-10-23 20:03:57 | 显示全部楼层

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

回复

使用道具 举报

发表于 2016-10-23 20:18:52 | 显示全部楼层
你得确定,easy2boot 这个软件能否启动 ubuntu 的 iso。

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

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

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


点评

这口气咋这么像机器翻译的呢???  详情 回复 发表于 2016-10-23 20:23
回复

使用道具 举报

发表于 2016-10-23 20:23:19 | 显示全部楼层
不点 发表于 2016-10-23 20:18
你得确定,easy2boot 这个软件能否启动 ubuntu 的 iso。

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

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

点评

我就是个机器人啊!  详情 回复 发表于 2016-10-23 20:37
回复

使用道具 举报

发表于 2016-10-23 20:37:54 | 显示全部楼层
邪恶海盗 发表于 2016-10-23 20:23
这口气咋这么像机器翻译的呢???

我就是个机器人啊!
回复

使用道具 举报

发表于 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

点评

感谢你的回答,我用的是32位的。 32位光盘里就没有这个 .efi 文件  详情 回复 发表于 2016-10-23 20:45
回复

使用道具 举报

 楼主| 发表于 2016-10-23 20:42:28 | 显示全部楼层
感谢不点大师,字体用这么大,让我看得清清楚楚。
我只是很纳闷,同样的引导代码,同样都是从它们自身的光盘镜像提取的vmlinz,仅仅因为版本不同,就不能引导了。
回复

使用道具 举报

 楼主| 发表于 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,就可能会失败。

点评

前几天在手机UC浏览器上看到一个说法,说是需要用安装之后的 vmlinz 才可以启动。 不知道为什么用PC上网,搜不到那篇文章。 如果真是那样的话,也是很搞笑的。 引导ISO是为了安装。但是为了引导ISO,就应该先  详情 回复 发表于 2016-10-23 20:58
回复

使用道具 举报

 楼主| 发表于 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!

点评

其实你只需要学习它的菜单写法便可。另一个思路:你可以在 google 上搜 ubuntu 和 grub4dos 关键字,有可能找到别人的有效菜单。  详情 回复 发表于 2016-10-23 21:01
回复

使用道具 举报

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


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

点评

直观上感觉不可能是那样的。如果是那样的话,easy2boot 那里早都炸开锅了。  详情 回复 发表于 2016-10-23 21:08
回复

使用道具 举报

发表于 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 那里早都炸开锅了。
回复

使用道具 举报

发表于 2016-10-24 13:05:08 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2016-10-24 13:07 编辑

  1. title ubuntu 16.10 i386 kylin
  2. kernel /ubuntu/16.10/vmlinuz boot=casper iso-scan/filename=/ubuntu/16.10/ubuntukylin-16.10-enhanced-i386.iso locale=zh_CN.UTF-8
  3. initrd /ubuntu/16.10/initrd.lz
  4. boot
复制代码


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

点评

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

使用道具 举报

 楼主| 发表于 2016-10-26 23:31:05 | 显示全部楼层
dos时代菜鸟 发表于 2016-10-24 13:05
这是我用 grub 通过 iso 安装 ubuntu 的grub菜单。

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

点评

同样道理。 把原版的 那两个引导文件 提取出来。引导也就是了。  详情 回复 发表于 2016-10-28 22:17
回复

使用道具 举报

发表于 2016-10-28 22:17:25 | 显示全部楼层
2011bigbarry 发表于 2016-10-26 23:31
引导菜单就不用细说了,我的菜单也是这样的。
不同的是我用的是原版Ubuntn16.04,32位版本。我没用麒麟 ...

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

使用道具 举报

发表于 2016-11-3 21:32:56 来自手机 | 显示全部楼层
每个版本的ubuntu引导文件好像都不一样,要从iso里把需要的两个文件提取出来就好了
回复

使用道具 举报

 楼主| 发表于 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镜像引导与之前的版本不同的地方!
注意,我不用麒麟版!不喜欢某些国人夸大其词的所谓国产操作系统!狗屁国产!无非抄人家的,然后谁知道还加了什么后台流氓进程!

点评

其实吧,看看ISO镜像里的菜单写法,参照着写就行,就像我用Deepin Linux,2015版刚出的时候,以前的写法怎么也不能引导成功,后来研究ISO镜像里的菜单才成功引导  详情 回复 发表于 2016-11-26 12:29
您的帖子让我又有了思考。 当我察觉微软开始对 ubuntu “半推半就” 的时候,我就感到 ubuntu 不对劲了。微软对自家的 XP 都不留情,那会对 Linux “网开一面”?因此,我猜微软的目的是:让 Linuxer 们都掉进 Ub  详情 回复 发表于 2016-11-26 11:22
回复

使用道具 举报

发表于 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 们走向多样化了比较好;鸡蛋不要放在一个篮子里。 要防止被垄断者一举歼灭。

回复

使用道具 举报

发表于 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 [1] 运行 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/vmlinuz  file=/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的参数 你看看吧
回复

使用道具 举报

发表于 2017-3-18 08:35:45 来自手机 | 显示全部楼层
最新16042,1610都可以,没有什么需要必须从安装后提取的问题
回复

使用道具 举报

发表于 2017-3-18 08:39:41 来自手机 | 显示全部楼层
个人认为ubuntu这次默认字体换为思源黑体,很不错,unity界面的一个bug,打开dash界面搜索时,输入法隐藏在dash界面后面,看不清,这是unity一直的毛病,没有修复
回复

使用道具 举报

发表于 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.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 08:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表