V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AlienMonkey
V2EX  ›  程序员

U 盘 Grub4dos 引导 CentOS-7-x86_64-DVD-1810.iso 启动安装

  •  
  •   AlienMonkey · 2019-02-21 09:30:34 +08:00 · 5370 次点击
    这是一个创建于 2101 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT 我使用 Grub4dos 引导 Ubuntu 成功了。可是引导 CentOS 改怎样引导,grub4dos 该怎么写呢,试了好几种写法都不成功,还望大腿们给予指点~~!!

    ---------------------这种试过了----------------

    title Install-CentOS
    find --set-root /myudisk.txt
    kernel /isolinux/vmlinuz
    initrd /isolinux/initrd.img

    ---------------------这种试过了----------------

    ====================这种也试过了================ https://www.rmprepusb.com/tutorials/126_Fedora

    ====================这种也试过了================

    有木有大神从 CentOS-7-x86_64-DVD-1810.iso_ 文件引导 进入 live 模式的、、、ubuntu 我已经成功了,跪求 CentOS 的。。万分感谢!!!

    32 条回复    2019-02-28 18:19:35 +08:00
    dorothyREN
        1
    dorothyREN  
       2019-02-21 09:36:56 +08:00
    为啥要用这个,poweriso 直接烧进去不好吗。
    AlienMonkey
        2
    AlienMonkey  
    OP
       2019-02-21 09:40:12 +08:00
    @dorothyREN 因为想制作一个多功能的启动 U 盘,这样一能节省 U 盘,二不用每次都重新做一次了。。:smiley::smiley:
    vmebeh
        3
    vmebeh  
       2019-02-21 09:40:51 +08:00 via iPhone
    可以做多启动的 livecd,用 u 盘量产工具虚拟成 usb-cdrom 提升体验
    AlienMonkey
        4
    AlienMonkey  
    OP
       2019-02-21 09:41:16 +08:00
    : smiley :
    AlienMonkey
        5
    AlienMonkey  
    OP
       2019-02-21 09:44:01 +08:00
    @vmebeh 感谢~ 主要还是想尝试成功引导 iso 文件来进行安装~~
    vmebeh
        6
    vmebeh  
       2019-02-21 09:53:19 +08:00 via iPhone
    以前也做过 ubuntu+win 的,ubuntu 用的第一种方式,win7/win10 的是直接从原版 iso 精简出来的可行,但大体积的 iso 好像都不好用。
    AlienMonkey
        7
    AlienMonkey  
    OP
       2019-02-21 09:58:20 +08:00
    @vmebeh 对对对,我现在就是,所以我采用了 grub4dos 结合 winPE,即可以实现引导 win,又可以引导 ubuntu 的 iso 文件,这个已经成功了,可是还想加个 CentOS 的,但却怎么引导都不成功。
    vmebeh
        8
    vmebeh  
       2019-02-21 10:06:24 +08:00 via iPhone
    @AlienMonkey CentOS 没研究过…
    aLonHB
        9
    aLonHB  
       2019-02-21 10:18:40 +08:00 via Android
    路过,同折腾过
    AlienMonkey
        10
    AlienMonkey  
    OP
       2019-02-21 10:29:07 +08:00
    @aLonHB CentOS 成功了没。。。 难道 NTFS 格式的不行?~~折腾 3 天了,快哭了。。。
    AlienMonkey
        11
    AlienMonkey  
    OP
       2019-02-21 10:29:32 +08:00
    @vmebeh 邀请大佬出山 Debog
    CallMeReznov
        12
    CallMeReznov  
       2019-02-21 10:30:58 +08:00
    LZ...去装个电脑店之类的那种装机 U 盘启动
    他自带 Grub 的 你把 ISO 放到 U 盘目录下选择即可启动 不要单独写。。
    AlienMonkey
        13
    AlienMonkey  
    OP
       2019-02-21 10:32:06 +08:00
    @CallMeReznov 系统提醒您,RMB 不足,请及时充值,哈哈~~
    AlienMonkey
        14
    AlienMonkey  
    OP
       2019-02-21 10:35:18 +08:00
    看来好像是可以的,但是要非 NTFS 分区才行。。。
    CallMeReznov
        15
    CallMeReznov  
       2019-02-21 10:35:57 +08:00
    @AlienMonkey #13 我用这个方法装过 ESXI UBUNTU CENTOS LIVE 也正常跑
    AlienMonkey
        16
    AlienMonkey  
    OP
       2019-02-21 10:45:40 +08:00
    @CallMeReznov 嗯嗯,live 好像是可以的~~
    tifang
        17
    tifang  
       2019-02-21 10:53:58 +08:00
    winsetupfromusb 试试?不过我没试过类 Linux 系统
    vmebeh
        18
    vmebeh  
       2019-02-21 10:58:55 +08:00 via iPhone
    刚试了 minimal,可以启动
    提取了 LiveOS、Packages、.diskinfo、RPM-*
    提取了 isolinux/vmlinux、initrd.img 放在 LiveOS 下
    根据 /efi/boot/grub.cfg 在 grub.lst 添加入口
    title CentOS 7 liveCD
    kernel /LiveOS/vmlinuz inst.stage2=hd:LABEL=20190221_104044
    initrd /LiveOS/initrd.img

    LABEL 改成 iso 的 label
    有空格要转义,为了调试方便 kernel 不要 quiet 参数
    ios 用 ultraiso 制作

    btw,win7+、ubuntu、centos 三款镜像都支持 UEFI,用 grub 或许会更方便。
    vmebeh
        19
    vmebeh  
       2019-02-21 11:07:42 +08:00 via iPhone
    kernel 漏了 rd.live.check 参数,加上才是 livecd 模式
    vmebeh
        20
    vmebeh  
       2019-02-21 12:01:43 +08:00 via iPhone
    抱歉,忽略上一条参数,那个是检查介质的
    exkernel
        21
    exkernel  
       2019-02-21 13:26:32 +08:00 via iPhone
    feng0vx
        22
    feng0vx  
       2019-02-21 18:19:51 +08:00 via Android
    kernel 传递参数 root=live:/dev/xxx
    AlienMonkey
        23
    AlienMonkey  
    OP
       2019-02-26 14:15:57 +08:00
    @tifang 感谢您的方案,没用过 winsetupfromusb,有机会试一试~~
    AlienMonkey
        24
    AlienMonkey  
    OP
       2019-02-26 14:19:15 +08:00
    @vmebeh 哈哈,感谢大佬,拉您回来实践,这两天忙来着,忘记回复了,我回去试试您的方法,~~我的问题解决了,我用的另一种方式,回家把我的贴出来。辛苦喽~
    AlienMonkey
        25
    AlienMonkey  
    OP
       2019-02-26 14:19:58 +08:00
    @exkernel 三克油,最大同性交友平台的案例
    AlienMonkey
        26
    AlienMonkey  
    OP
       2019-02-26 14:22:21 +08:00
    @vmebeh 这个 kernel 后面指定的这些参数有教程吗~~?现在我还都没弄明白啥意思,还有 LABEL 怎么获取的。。。
    AlienMonkey
        27
    AlienMonkey  
    OP
       2019-02-26 14:24:16 +08:00
    @feng0vx 每次机器上安装的硬盘数量不一定,/dev/sd*中的*也就不一定,这样不能解决通用的功能呀~不过感谢您的方案~~
    vmebeh
        28
    vmebeh  
       2019-02-26 15:40:51 +08:00 via iPhone
    @AlienMonkey CentOS 有单独的 LiveCD 镜像,DVD 和 minimal 都没有 LiveCD 功能,看启动目录 LiveCD 可能又没有安装功能,也许 10G 的 Everything 镜像是多合一的…
    而 Ubuntu 是二合一的

    所以前面发的不对,应该换 livecd 的来填,但是思路是一样的

    启动参数一般是按镜像的 grub.cfg 或者 isolinux.cfg ,应该有文档可以查到

    LABEL 是制作多启动镜像的标签,类似硬盘的卷标
    AlienMonkey
        29
    AlienMonkey  
    OP
       2019-02-27 21:48:28 +08:00
    @vmebeh 哇~~万分感谢,这么详细得讲解~~!明白了。我是按下面这种方式解决的,都可以启动,但是应该会对内存有要求的吧~把整个 iso 映射到内存中了,这个说法对吧。。。。
    AlienMonkey
        30
    AlienMonkey  
    OP
       2019-02-27 21:48:42 +08:00
    title [04] 安装 CentOS-7-x86_64 位( 8G 或 8G 以上才可以使用)
    find --set-root /CentOS/CentOS-7-x86_64-DVD-1810.iso
    map /CentOS/CentOS-7-x86_64-DVD-1810.iso (0xff) || map --mem /CentOS/CentOS-7-x86_64-DVD-1810.iso
    map --hook
    chainloader (0xff)

    title [05] 安装 CentOS-7-x86_64 位(网络安装版)
    find --set-root /CentOS/CentOS-7-x86_64-NetInstall-1810.iso
    map /CentOS/CentOS-7-x86_64-NetInstall-1810.iso (0xff) || map --mem /CentOS/CentOS-7-x86_64-NetInstall-1810.iso
    map --hook
    chainloader (0xff)

    title [06] 运行 CentOS-7-x86_64-LiveGNOME
    find --set-root /CentOS/CentOS-7-x86_64-LiveGNOME-1810.iso
    map /CentOS/CentOS-7-x86_64-LiveGNOME-1810.iso (0xff) || map --mem /CentOS/CentOS-7-x86_64-LiveGNOME-1810.iso
    map --hook
    chainloader (0xff)
    vmebeh
        31
    vmebeh  
       2019-02-28 00:39:38 +08:00 via iPhone
    @AlienMonkey 是这样的,好像有的情况可能不行

    PS:测试了一下,livecd 有安装功能
    AlienMonkey
        32
    AlienMonkey  
    OP
       2019-02-28 18:19:35 +08:00
    @vmebeh 棒棒哒!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1830 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:23 · PVG 00:23 · LAX 08:23 · JFK 11:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.