无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3925|回复: 16
打印 上一主题 下一主题

[求助] grub引导U盘中iso

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-17 19:27:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
set default=11
set fallback=0
set timeout=4

set gfxmode=640x480
insmod gfxterm
insmod vbe
insmod vga

if loadfont /CDlinux/boot/unicode.pf2; then
  terminal_output gfxterm
  insmod png
  background_image /CDlinux/boot/splash.png
fi

##############################################################################

menuentry 'Safe Graphics Mode' {
  linux /CDlinux/bzImage quiet CDL_SAFEG=yes
  initrd /CDlinux/initrd
}

menuentry 'Normal, please select a language:' {
  echo "$root"
}

menuentry '>' {
  echo "$root"
}

menuentry ' (de_DE) Deutsch               Willkommen                 Deutschland' {
  linux /CDlinux/bzImage quiet CDL_LANG=de_DE.UTF-8 vga=788
  initrd /CDlinux/initrd
}

menuentry ' (en_CA) English                Welcome                        Canada' {
  linux /CDlinux/bzImage quiet CDL_LANG=en_CA.UTF-8 vga=788
  initrd /CDlinux/initrd
}

menuentry ' (en_GB) English                Welcome                 Great Britain' {
  linux /CDlinux/bzImage quiet CDL_LANG=en_GB.UTF-8 vga=788
  initrd /CDlinux/initrd
}

menuentry ' (en_US) English                Welcome                 United States' {
  linux /CDlinux/bzImage quiet CDL_LANG=en_US.UTF-8 vga=788
  initrd /CDlinux/initrd
}

menuentry ' (fr_CA) French                Bienvenue                       Canada' {
  linux /CDlinux/bzImage quiet CDL_LANG=fr_CA.UTF-8 vga=788
  initrd /CDlinux/initrd
}

menuentry ' (fr_CH) French                Bienvenue                       Suisse' {
  linux /CDlinux/bzImage quiet CDL_LANG=fr_CH.UTF-8 vga=788
  initrd /CDlinux/initrd
}

menuentry ' (fr_FR) French                Bienvenue                       France' {
  linux /CDlinux/bzImage quiet CDL_LANG=fr_FR.UTF-8 vga=788
  initrd /CDlinux/initrd
}

menuentry ' (ru_RU) Russian            Добро пожаловать                   Россия' {
  linux /CDlinux/bzImage quiet CDL_LANG=ru_RU.UTF-8 vga=788
  initrd /CDlinux/initrd
}

menuentry ' (zh_CN) Chinese                  欢迎                       中国大陆' {
  linux /CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8
  initrd /CDlinux/initrd
}

menuentry ' (zh_TW) Chinese                  歡迎                       中國臺灣' {
  linux /CDlinux/bzImage quiet CDL_LANG=zh_TW.UTF-8 vga=788
  initrd /CDlinux/initrd
}

menuentry '>' {
  echo "$root"
}

menuentry 'MemTest86+:  a thorough, stand alone memory tester for x86' {
  linux16 /CDlinux/boot/memtest.bin.gz
}

iso文件我放在U盘ISOs文件夹中,我要怎么修改才能正常引导到图形界面,而不是linux欢迎的英文界面。
感谢各位大大啊
2#
发表于 2013-4-17 20:17:44 | 只看该作者
本帖最后由 2010teasiu 于 2013-4-17 20:26 编辑

menuentry ' 启动isos文件夹里的iso' {
  loopback loop /ISOs/cdlinux.iso
  linux (loop)/bzImage quiet CDL_LANG=zh_CN.UTF-8
  initrd (loop)/initrd
}

还可以这样写:

menuentry ' 启动isos文件夹里的iso' {
   if search -s -f /ISOs/cdlinux.iso ; then
   echo "正在载入iso"
   loopback loop /ISOs/cdlinux.iso
  linux (loop)/bzImage quiet CDL_LANG=zh_CN.UTF-8
  initrd (loop)/initrd
  else
    echo "您的磁盘没有/ISOs/cdlinux.iso文件"
  fi
}



正常是上面这样写,但是不明白你的意思,什么叫做欢迎英文界面?

点评

哥哥,整体载入怎么写啊  详情 回复 发表于 2013-4-17 22:12
就是说。我用U盘启动放在U盘ISOs文件夹中的ISO文件 引导文件后启动说,找不到镜像。你写的这段,我插入原文的那一段啊  详情 回复 发表于 2013-4-17 20:33
回复

使用道具 举报

3#
 楼主| 发表于 2013-4-17 20:33:17 | 只看该作者
2010teasiu 发表于 2013-4-17 20:17
menuentry ' 启动isos文件夹里的iso' {
  loopback loop /ISOs/cdlinux.iso
  linux (loop)/bzImage quie ...

就是说。我用U盘启动放在U盘ISOs文件夹中的ISO文件
引导文件后启动说,找不到镜像。你写的这段,我插入原文的那一段啊
回复

使用道具 举报

4#
发表于 2013-4-17 20:38:08 | 只看该作者
tyawrlmim 发表于 2013-4-17 20:33
就是说。我用U盘启动放在U盘ISOs文件夹中的ISO文件
引导文件后启动说,找不到镜像。你写的这段,我插入原 ...

理论上,
你的文件下面的所有menuentry都可以删了。

替换成
menuentry ' 启动isos文件夹里的iso' {
   if search -s -f /ISOs/cdlinux.iso ; then
   echo "正在载入iso"
   loopback loop /ISOs/cdlinux.iso
  linux (loop)/bzImage quiet CDL_LANG=zh_CN.UTF-8
  initrd (loop)/initrd
  else
    echo "您的磁盘没有/ISOs/cdlinux.iso文件"
  fi
}
回复

使用道具 举报

5#
发表于 2013-4-17 20:40:26 | 只看该作者
set default=11
set fallback=0
set timeout=4

set gfxmode=640x480
insmod gfxterm
insmod vbe
insmod vga

if loadfont /CDlinux/boot/unicode.pf2; then
  terminal_output gfxterm
  insmod png
  background_image /CDlinux/boot/splash.png
fi

##############################################################################
menuentry ' 启动isos文件夹里的iso' {
   if search -s -f /ISOs/cdlinux.iso ; then
   echo "正在载入iso"
   loopback loop /ISOs/cdlinux.iso
  linux (loop)/bzImage quiet CDL_LANG=zh_CN.UTF-8
  initrd (loop)/initrd
  else
    echo "您的磁盘没有/ISOs/cdlinux.iso文件"
  fi
}
####再送你2个菜单
menuentry "搜索本机windows xp并启动" --class windows {
  if search -s -f /ntldr ; then
    ntldr /ntldr
  else
   echo "您的电脑没有winxp启动文件"
  fi
}
### 菜单 1 结束 ####

### 菜单 1 开始 ####
menuentry "搜索本机windows 7并启动" --class windows {
  if search -s -f /bootmgr ; then
    ntldr /bootmgr
  else
    echo "您的电脑没有win7启动文件"
  fi
}
回复

使用道具 举报

6#
发表于 2013-4-17 20:51:48 | 只看该作者
如果还无法启动,那么应该是你的启动模块有问题,你可以使用最新版的grub2-2.00

试试这个吧:
http://linux-pe.googlecode.com/files/slitaz-usb-installer.exe

点评

而且刚才也没启动,说按随意键位继续,按了后就是退回上一界面了  详情 回复 发表于 2013-4-17 21:00
能不能让我加你的QQ,有什么我在问问你  详情 回复 发表于 2013-4-17 20:57
回复

使用道具 举报

7#
 楼主| 发表于 2013-4-17 20:57:41 | 只看该作者
2010teasiu 发表于 2013-4-17 20:51
如果还无法启动,那么应该是你的启动模块有问题,你可以使用最新版的grub2-2.00

试试这个吧:

能不能让我加你的QQ,有什么我在问问你
回复

使用道具 举报

8#
 楼主| 发表于 2013-4-17 21:00:30 | 只看该作者
2010teasiu 发表于 2013-4-17 20:51
如果还无法启动,那么应该是你的启动模块有问题,你可以使用最新版的grub2-2.00

试试这个吧:

而且刚才也没启动,说按随意键位继续,按了后就是退回上一界面了
回复

使用道具 举报

9#
发表于 2013-4-17 21:03:46 | 只看该作者
自从99年申请了QQ,02年用过一段时间,05年开始拒绝加好友,06年开始每年打开QQ时间不超过10小时,你确认要我的QQ号?

点评

find --set-root /ISOS/CDLINUX.ISO map /ISOS/CDLINUX.ISO (0xff) || map --mem /ISOS/CDLINUX.ISO (0xff) map --hook kernel (0xff)/CDlinux/bzImage CDL_DEV=hd1 quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/I  详情 回复 发表于 2013-4-17 21:58
两个都不能启动,文件大小写正常,文件名字正确。U盘根目录下没有cdlinux。 引导前说明upan是(hd0,0)是不是要明确路径了  详情 回复 发表于 2013-4-17 21:24
那哥哥,电话也可以  详情 回复 发表于 2013-4-17 21:06
回复

使用道具 举报

10#
 楼主| 发表于 2013-4-17 21:06:46 | 只看该作者
2010teasiu 发表于 2013-4-17 21:03
自从99年申请了QQ,02年用过一段时间,05年开始拒绝加好友,06年开始每年打开QQ时间不超过10小时,你确认要 ...

那哥哥,电话也可以
回复

使用道具 举报

11#
发表于 2013-4-17 21:12:49 | 只看该作者
tyawrlmim 发表于 2013-4-17 21:00
而且刚才也没启动,说按随意键位继续,按了后就是退回上一界面了

第一:你的U盘下面是不是有ISOs这个文件夹?
第二:你的ISOs文件夹下面是不是有cdlinux.iso?
第三:这写大小写是不是一致?

我从你的grub.cfg可以看出,
你的U盘根目录下应该还有CDlinux这个文件夹,然后确保grub的模块都在 /CDlinux/boot/下面。
回复

使用道具 举报

12#
 楼主| 发表于 2013-4-17 21:24:39 | 只看该作者
2010teasiu 发表于 2013-4-17 21:03
自从99年申请了QQ,02年用过一段时间,05年开始拒绝加好友,06年开始每年打开QQ时间不超过10小时,你确认要 ...

两个都不能启动,文件大小写正常,文件名字正确。U盘根目录下没有cdlinux。
引导前说明upan是(hd0,0)是不是要明确路径了
回复

使用道具 举报

13#
发表于 2013-4-17 21:58:24 | 只看该作者
tyawrlmim 发表于 2013-4-17 21:24
两个都不能启动,文件大小写正常,文件名字正确。U盘根目录下没有cdlinux。
引导前说明upan是(hd0,0) ...

你下载我给你的链接,安装。
然后按照3点的要求放进文档,
然后修改菜单。
回复

使用道具 举报

14#
 楼主| 发表于 2013-4-17 21:58:42 | 只看该作者
2010teasiu 发表于 2013-4-17 21:03
自从99年申请了QQ,02年用过一段时间,05年开始拒绝加好友,06年开始每年打开QQ时间不超过10小时,你确认要 ...

find --set-root /ISOS/CDLINUX.ISO

map /ISOS/CDLINUX.ISO (0xff) || map --mem /ISOS/CDLINUX.ISO (0xff)

map --hook

kernel (0xff)/CDlinux/bzImage CDL_DEV=hd1 quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/ISOS/ CDL_IMG=CDLINUX.ISO

initrd (0xff)/CDlinux/initrd
menuentry ' (de_DE) Deutsch                起始这要不要啊

回复

使用道具 举报

15#
发表于 2013-4-17 22:03:43 | 只看该作者
grub4dos和grub2是两码事,根本不同的启动软件!

你的菜单是grub2.不要搞错了。
回复

使用道具 举报

16#
 楼主| 发表于 2013-4-17 22:12:24 | 只看该作者
2010teasiu 发表于 2013-4-17 20:17
menuentry ' 启动isos文件夹里的iso' {
  loopback loop /ISOs/cdlinux.iso
  linux (loop)/bzImage quie ...

哥哥,整体载入怎么写啊
回复

使用道具 举报

17#
发表于 2013-4-23 12:10:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-22 18:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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