无忧启动论坛

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

[求助] U盘启动安装Linux系统进入不了安装界面(不想用Linux启动盘制作工具格U盘)

  [复制链接]
跳转到指定楼层
1#
发表于 2017-5-18 12:22:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xindong_s110 于 2017-5-18 12:32 编辑

各位高手,大家好,有个问题想求助,问题描述如下:

1.目的:我想把32G大小的U盘做成既可以用来安装Windows系统又可以用来安装Linux系统的启动盘;

2.步骤:
1)先用fbinst工具将U盘做成启动盘,UD区分了600M(各种引导文件,WinPE, 菜单文件,工具等),可见数据区大约30G,fat32格式(根目录下有个DND文件夹,里边放的是随时可更换的ISO文件);
2)考虑到要放Linux系统的ISO镜像文件进去,而有些Linux系统不认ntfs格式,fat32格式又不能复制大于4G的单个文件进去(Centos 7.3DVD版就4个多G,everying 版的8个多G),所以又将可见数据区分了5G出来,用PQ格成ext2格式用来放Centos 7.3.ISO;
3)考虑到UEFI启动,将可见数据区分出500M用做EFI启动区;
4)windows 下看不到这个ext2分区,所以在虚拟机下安装Ubuntu17.04,在Linux下将Centos 7.3.ISO复制进这个ext2分区;
此时:U盘分区结构如下图

5)用UltraISO将Centos 7.3.ISO中isolinux文件夹提取出来做成ISO文件,放到UD区/BOOT/IMGS下,命名为TDULinux.iso;

6)编辑MENU13.LST,这个菜单是用U盘启动后名为“10.启动自定义ISO文件(DND文件夹下)”的一级菜单项下的二级子菜单;





3.问题来了:
1)虚拟机里选择U盘启动,重启后先看到一级菜单画面,选10进二级菜单,再选2,开始安装Centos 7.3(引导文件放在UD区,ISO镜像文件放在ext2区),在安装过程中选install Linux 7 按table键后画面如下:

按回车进入下一个画面,提示按enter键开始安装过程,按enter后进入以下画面:

卡住一段时间后提示开始dracut initqueue check,检查完毕进入如下画面:

在dev下看到:

哪个是我的U盘啊?sdb2么?接下来该怎么操作啊?
2)重启后在初始安装画面按table后如果将 limuze /image/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet 改为limuze /image/vmlinuz initrd=initrd.img linux dd quiet,按回车后先是载入vmlinuz和initrd文件,然后进入下面画面:

选3再选1之后就变成如下画面:

按照提示搜索no driver disks found in /media/DD-1/TDULinux.ISO解决办法无果,至此发帖求助。

4.猜测:
1)menu13 中
title 【02】 安装Linux CentOS_7.3_1611
RUN /BOOT/IMGS/TDULinux.ISO (0xff)没写对?那应该怎么写啊?
2)是不是不能把引导文件和ISO文件分开放到不同的区啊?
3)初学Linux,不知道的其他原因。下边接着怎么继续啊?

5.补充:
1)用rufus-2.14直接格U盘做成Linux启动盘,安装Centos没问题,不用这些工具怎么就不行了呢?
2)U盘有个量产区。Windows下只能看到可见数据区,U盘卷标是TDUDATA,ext2区卷标是TDULinux。
3)虚拟机通过U盘启动安装Ubuntu也遇挫,提示了另一个问题(这里先不说了),但用虚拟机直接安装就没问题。

6.最后:
1)小弟初学Linux,基础差,说的不对请见谅,折腾好几天了,贵在折腾多学习嘛!
2)网上的都是直接用工具做启动盘安装,我这样搞到底是哪里不对啊,求熟悉Linux系统的高手给看看,指点一二,谢谢!
2#
发表于 2017-5-18 12:40:25 | 只看该作者
本帖最后由 wintoflash 于 2017-5-18 12:44 编辑

RUN不支持一般linux的iso.
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=384999
回复

使用道具 举报

3#
 楼主| 发表于 2017-5-18 12:53:22 | 只看该作者
wintoflash 发表于 2017-5-18 12:40
RUN不支持一般linux的iso.
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=384999

您好,我把菜单命令改成这样
timeout 15
default 7
gfxmenu ()/BOOT/GRUB/MESSAGE
title 【01】 进LMTWinPE
RUN /DND/LMTWINPE.ISO (0xff)
title 【02】 安装Linux CentOS_7.3_1611
RUN /BOOT/IMGS/TDULinux.ISO (0xff)
title 【03】 安装Linux Ubuntu_D17.04
find -set-root/DND/ubuntu-17.04-desktop-amd64.iso
kernel /DND/vmlinuz.efi boot=casper
iso-scan/filename=/boot/ubuntu-17.04-desktop-amd64.iso ro quite splash
initrd /DND/initrd.lz
boot
title 【04】 返回主菜单
calc *0x307FFC-0x110000 > nul && configfile (md)4+8 ! configfile (md)0x880+0x200
title 【05】 ===重启计算机===
reboot
title 【06】 ===关闭计算机===
halt
试了下安装Ubuntu,还是不行。有可能还是我写的不对。

点评

[attachimg]346364[/attachimg] 1. 这两个路径里面肯定有一个是错误的。 2. 不建议用ext2分区。 3. 没必要把vmlinuz和initrd从ISO中提取出来(提取出来也没有影响)。  详情 回复 发表于 2017-5-18 14:01
回复

使用道具 举报

4#
发表于 2017-5-18 14:01:00 | 只看该作者
xindong_s110 发表于 2017-5-18 12:53
您好,我把菜单命令改成这样
timeout 15
default 7



1. 很明显,这两个路径里面肯定至少有一个是错误的。
2. 不建议用ext2分区。
3. 没必要把vmlinuz和initrd从ISO中提取出来(提取出来也没有影响)。
回复

使用道具 举报

5#
 楼主| 发表于 2017-5-18 15:55:57 | 只看该作者
本帖最后由 xindong_s110 于 2017-5-18 15:57 编辑

@wintoflash
您好,我把菜单命令改成这样
timeout 15
default 7
[/quote]

看过您的帖子之后,小弟太菜,还是不明白:
1)这个Grub2文件管理器 该怎么用啊?怎么让他支持Linux的ISO?
2)http://bbs.wuyou.net/forum.php?mod=viewthread&tid=384999文中的代码具体怎么用啊?
您能详细说明以下么?谢谢!

点评

实体机测试。 用ext4分区。 帖子里面菜单都给你了。 然后找到你的CentOS ISO,选Fedora 安装光盘即可。 这个教程用的就是RUN,不支持Linux  详情 回复 发表于 2017-5-18 17:05
回复

使用道具 举报

6#
 楼主| 发表于 2017-5-18 16:29:54 | 只看该作者
wintoflash 发表于 2017-5-18 14:01
1. 很明显,这两个路径里面肯定至少有一个是错误的。
2. 不建议用ext2分区。
3. 没必要把vmlinuz和 ...

1.确实如您所说,路径不一致,我统一改为/DND/ubuntu-17.04-desktop-amd64.iso再次尝试在虚拟机中安装,结果黑屏,只有个光标符号在那里,也没看到闪动。
2.如果不用ext2分区的话怎么解决在安装linux 时不认ntfs分区的问题呀,用fat32格式,单个ISO文件又超过4G,考不进去。
3.只是看了网上的一些教程,说是把vmlinuz和initrd提取出来放到u盘根目录下,如法炮制,结果如您所说,结果没啥两样。
4.原来用RUN安装Ubuntu的时候,最后提示是:
[        6.564948] cpufreq: cpufreq_online: Failed to initialize policy for cpu: 0 (
-19)
[        7.378409] sd 2:0:0:0: [sda] Assuming drive cache: write through
[        7.430516] sd 2:0:1:0: [sdb] Assuming drive cache: write through
Busy Box vl.22.1 (Ubuntu 1:1.22.0-19ubuntu2) built-in shell (ash) Enter 'help1 for a list of built-in commands.
(initrarnfs) Unable to find a medium containing a live file system
回复

使用道具 举报

7#
 楼主| 发表于 2017-5-18 16:34:33 | 只看该作者
frg521 发表于 2017-5-18 14:37
我想借问,一直用WINDDOWS的人,几乎不知道LINUX做什么用,因为不能轻易下载Exe文件来运行,非常不便,

也就 ...

您好,公司有台dell服务器,我在上边装好了win10,现在有些软件是在Linux环境下运行的,所以打算装windows和linux双系统,另外也想学习一下linux系统,所以就试着做个U盘启动盘去装Centos linux...
回复

使用道具 举报

8#
 楼主| 发表于 2017-5-18 16:56:12 | 只看该作者
参考https://zhidao.baidu.com/question/587386390.html ,这是网上搜到的一个结果,我的目的和这个差不多,他这个还能列出LMT文件夹下的ISO文件供选择,虽然安装linux的方式有很多种,我想这种方法应该也行得通,就是不知道该怎么弄
回复

使用道具 举报

9#
发表于 2017-5-18 17:05:41 | 只看该作者
xindong_s110 发表于 2017-5-18 15:55
@wintoflash
您好,我把菜单命令改成这样
timeout 15
1.确实如您所说,路径不一致,我统一改为/DND/ubuntu-17.04-desktop-amd64.iso再次尝试在虚拟机中安装,结果黑屏,只有个光标符号在那里,也没看到闪动。

实体机测试。
2.如果不用ext2分区的话怎么解决在安装linux 时不认ntfs分区的问题呀,用fat32格式,单个ISO文件又超过4G,考不进去。

用ext4分区。
1)这个Grub2文件管理器 该怎么用啊?怎么让他支持Linux的ISO?

帖子里面菜单都给你了。
  1. title grubfm.iso
  2. map --mem /grubfm.iso (0xff)
  3. map --hook
  4. chainloader (0xff)
复制代码

然后找到你的CentOS ISO,选Fedora 安装光盘即可。
参考https://zhidao.baidu.com/question/587386390.html ,这是网上搜到的一个结果,我的目的和这个差不多,他这个还能列出LMT文件夹下的ISO文件供选择,虽然安装linux的方式有很多种,我想这种方法应该也行得通,就是不知道该怎么弄

这个教程用的就是RUN,不支持Linux

回复

使用道具 举报

10#
 楼主| 发表于 2017-5-19 12:44:15 | 只看该作者
本帖最后由 xindong_s110 于 2017-5-19 13:24 编辑

@wintoflash
您好,用您的方法完美解决!
这个grubfm很好用,大师之作!
非常感谢!
回复

使用道具 举报

11#
发表于 2017-5-20 08:27:29 | 只看该作者
fat32的分区,现在用工具两T都不是事了?
回复

使用道具 举报

12#
发表于 2017-10-5 18:01:37 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

13#
发表于 2017-12-4 11:34:10 | 只看该作者
我也想在主机上安装linux,但是太难了。我装不上。
回复

使用道具 举报

14#
发表于 2023-1-3 18:51:41 | 只看该作者
感谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-11 03:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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