无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6098|回复: 15
打印 上一主题 下一主题

[讨论] 能否用GRUB引导Ubuntu的ISO文件实现U启安装?

[复制链接]
跳转到指定楼层
#
发表于 2013-1-31 02:51:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在移动硬盘上用U大师制作的启动盘,下载的ubuntu-12.04.1-alternate-i386,可以启动安装程序,但是在检测光盘一步出现提示:“光盘驱动器中所放光盘并不能用于安装”,
  在网上查,看到如下做法:
  在设定键盘布局和系统语言前挂载你的ISO安装盘镜像!参考步骤如下(按Alt+F2进入命令行,F3也可以,F4是安装日志,F1是默认的安装界面):

mkdir /usb
mount -t vfat /dev/sdb1 /usb #挂载U盘
mkdir /cdrom
mount -t iso9660 -o loop /usb/boot/iso/ubuntu-12.10-alternate-amd64.iso /cdrom#挂载光盘镜像


  按此法操作,只建立cdrom一步提示目录已存在。但mount cdrom后ls cdrom能看到iso文件里的内容。

  回到安装界面后,提示错误变为了“无法挂载安装光盘,有可能是因为光盘并不在驱动器中”,重新检索也是如此。

  用BootIce看了U大师是用FbinstTool制作的,进去看grub菜单,发现加载ISO是用的RUN命令。我想是不是该命令只能用于安装Win系统的ISO,又在网上查到如下做法:


http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/hd-media/ 下载下面3个文件
boot.img.gz(可不用下载)
initrd.gz
vmlinuz
将这些文件和安装镜像*.iso拷贝到U盘根目录
在U盘的grub4dos的menu.lst文件中输入:
title install Ubuntu server 12.04
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=install iso-scan/filename=/ubuntu-server.iso ro
quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.gz
boot
参见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=210651&pid=2669319

其中iso文件路径我都是改为了我的存放路径的,只是不在根目录。能出现启动界面,想来最初iso肯定是加载成功了。但是到加载光盘那一步出现的问题和原来用U大师的run命令加载iso的一模一样。

想问问,能否用GRUB引导Ubuntu的ISO文件实现U启安装?
15#
发表于 2013-2-5 03:07:44 | 只看该作者
刚才下了个alternate版的试了下,差点没把我眼睛晃瞎,我电脑太差了,一到语言选择界面就晃得看不清了,没法测试。但我现在可以肯定你的问题能解决。你先按这个方法试一下:http://forum.ubuntu.org.cn/viewtopic.php?t=376727
回复

使用道具 举报

14#
发表于 2013-2-5 02:34:08 | 只看该作者
原帖由 wenliangyu 于 2013-2-1 01:49 发表
楼上的兄弟,你没仔细看我原文啊。你说的方式我已经尝试过了,依然是不能安装。我今天在这里学习了很久,看到说直接用iso安装XP或2003,需要用firadisk之类的加载磁盘驱动镜像,否则ISO虽然能进安装界面但可能会 ...


不要搞乱了,firadisk这些东西都是留给windows用的。我装过的绝大多数Linux都是可以用iso镜像直接安装的,可能有些需要解压出来。你的问题应该可以解决,印象中ubuntu在安装方面是支持最广的。
回复

使用道具 举报

13#
发表于 2013-2-5 02:19:52 | 只看该作者

回复 #12 wenliangyu 的帖子

Alternate版本的还真没放在U盘试过。明天下个试试看。也不能说LiveCD版的就不算是真正意义上的安装吧,只不过一个是集成运行环境的,一个是可自定义的,对桌面环境来说基本没多大差别。
回复

使用道具 举报

12#
 楼主| 发表于 2013-2-3 20:54:14 | 只看该作者
汇报一下。

  网上能查到的一切方法都试了,问题依旧。包括一个什么mknod的方法。不过这些相关文章都说解决了问题,但是都是以前版本的Ubuntu。UBuntu某论坛有一个问同样的问题,也是同样的版本(alternate12.04),结论是百试无效,最后量产为USB-CDRom搞定。我无解了,只能找了个Universal-USB-Installer-1.9.2.4,重新制作启动盘。这下居然进了一个不一样的启动界面,然后找到光盘,开始Copy文件……别高兴太早——提示文件损坏,然后退出这一步又回到菜单。于是我用菜单里的“检测光盘完整性”检测,某文件报错,然后就不继续校验了。

  无语了!为了担心是ISO本身损坏,早就在官网查过MD5,是一致的。可能本版本官方ISO就有问题吧。于是换成desktop版,同样Universal-USB-Installer-1.9.2.4制作,然后顺利启动,安装完毕。没再尝试用FBint制作并用GRUB4Dos引导desktop版到底行不行(当然估计grub.lst里启动菜单写法可能得按网上提到的方式来,比如2010512提到的,因为我记得之前直接用Grub4Dos中加载ISO的方法似乎不行,我最早下载的就是desktop版,后来因为不能安装而网上说desktop不是真正意义上的安装才换了alternate)。

[ 本帖最后由 wenliangyu 于 2013-2-3 20:57 编辑 ]
回复

使用道具 举报

11#
 楼主| 发表于 2013-2-3 20:50:42 | 只看该作者
原帖由 2010512 于 2013-2-3 12:25 发表
手机打字不方便,参考5F的例子。我没试过,“boot=install”参数,我以前都用boot=/casper,然后从镜像文件中提取vmlinuz和initrd.gz置于u盘根目录,iso文件也放在u盘根目录,然后做好相关引导是肯定可以启动了!


我估计你安装的是desktop版。desktop版的启动文件夹在casper,而alternate版的在install。这是我查阅资料发现这个区别的。但是反正是这些方式我都试了,不管用。
回复

使用道具 举报

10#
发表于 2013-2-3 16:28:13 | 只看该作者
虽然讲的有点复杂 还是看完了
回复

使用道具 举报

9#
发表于 2013-2-3 12:32:21 | 只看该作者
如果你用grub2引导,用 loopback命令,连vmlinuz和initrd.gz文件都不用提取出来,直接一个iso文件就可以了。
回复

使用道具 举报

8#
发表于 2013-2-3 12:25:37 | 只看该作者

标题

手机打字不方便,参考5F的例子。我没试过,“boot=install”参数,我以前都用boot=/casper,然后从镜像文件中提取vmlinuz和initrd.gz置于u盘根目录,iso文件也放在u盘根目录,然后做好相关引导是肯定可以启动了!
回复

使用道具 举报

7#
发表于 2013-2-1 15:07:32 | 只看该作者
回复

使用道具 举报

6#
 楼主| 发表于 2013-2-1 01:50:41 | 只看该作者
似乎用ISO安装Win7就不需要另外加载驱动,是吗?
回复

使用道具 举报

5#
 楼主| 发表于 2013-2-1 01:49:44 | 只看该作者
楼上的兄弟,你没仔细看我原文啊。你说的方式我已经尝试过了,依然是不能安装。我今天在这里学习了很久,看到说直接用iso安装XP或2003,需要用firadisk之类的加载磁盘驱动镜像,否则ISO虽然能进安装界面但可能会找不到光盘或蓝屏。这其中的原因我没有搞懂,但我心里理解的安装程序进行不下去了是因为启动控制权倒手过程中iso内的安装程序(已被放入内存运行)后来不能识别虚拟光驱了。这和我装Ubuntu的问题是类似的。

是不是用iso装Ubuntu也得先加载firadisk之类的东西呢?
回复

使用道具 举报

4#
发表于 2013-1-31 22:35:28 | 只看该作者
直接引导ubuntu.iso肯定不行,必须
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=install iso-scan/filename=/ubuntu.iso ro
quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.gz
你用FbinstTool做引导,以后只需把ISO文件名改改不就行了
回复

使用道具 举报

3#
 楼主| 发表于 2013-1-31 12:34:47 | 只看该作者
我用Win的磁盘整理查看了,i没有脆片文件,看来问题不在这里。
回复

使用道具 举报

2#
 楼主| 发表于 2013-1-31 03:23:34 | 只看该作者
唉,是不是其实问题关键在于iso必须保证连续存储啊?即使是引导安装Windows也必须如此啊?
回复

使用道具 举报

1#
 楼主| 发表于 2013-1-31 02:57:15 | 只看该作者
我在另一论坛咨询,一些人告诉我别用什么烂U大师,用dd命令将iso写入U盘或专用工具制作能引导Ubuntu的启动盘。

  对于提到的dd命令,特意网上查了一下,忽然意识到了问题可能在哪里了。由于于我认知有限,可能说得不对。以前看到无忧论坛说过某些引导方式必须要求ISO文件在介质上连续存放,结合dd命令的用处,还有百科http://baike.baidu.com/view/1584285.htm
里说:在大多数的UNIX操作系统中,块设备只支持以块为单位的访问方式,如磁盘等。而所谓用dd命令将ISO复制到U盘,或者用UBuntu的专用工具制作,我想本质上是将U盘模拟为USB-CDROM了,或者说关键是要将移动设备模拟为数据块符合Ubuntu读写要求的虚拟设备。而且,ISO里的文件是直接存放到了U盘上,而不是整体以一个ISO文件的方式存在。

  而我是更想有一个通用的U启移动设备和维护工具盘,而不是Ubuntu专用的一套东西。当然我现在明白至少我用UBuntu官网的U启制作方法应该可以完成安装。在这里折腾主要是想对启动技术了解更深入一些。本来我用的加载ISO的方式是目前比较常规通用的,好处是在移动设备里替换ISO就可以干不同的事情了。但就是奇怪为什么对于Ubuntu不适用?

  如果大侠告诉我直接引导ISO肯定不行,那我就放弃了。老老实实用专用工具试试。

[ 本帖最后由 wenliangyu 于 2013-1-31 03:03 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-3 02:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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