• 请不要在回答技术问题时复制粘贴 AI 生成的内容
AlienMonkey
V2EX  ›  程序员

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

  •  
  •   AlienMonkey · Feb 21, 2019 · 6061 views
    This topic created in 2649 days ago, the information mentioned may be changed or developed.

    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 replies    2019-02-28 18:19:35 +08:00
    dorothyREN
        1
    dorothyREN  
       Feb 21, 2019
    为啥要用这个,poweriso 直接烧进去不好吗。
    AlienMonkey
        2
    AlienMonkey  
    OP
       Feb 21, 2019
    @dorothyREN 因为想制作一个多功能的启动 U 盘,这样一能节省 U 盘,二不用每次都重新做一次了。。:smiley::smiley:
    vmebeh
        3
    vmebeh  
       Feb 21, 2019 via iPhone
    可以做多启动的 livecd,用 u 盘量产工具虚拟成 usb-cdrom 提升体验
    AlienMonkey
        4
    AlienMonkey  
    OP
       Feb 21, 2019
    : smiley :
    AlienMonkey
        5
    AlienMonkey  
    OP
       Feb 21, 2019
    @vmebeh 感谢~ 主要还是想尝试成功引导 iso 文件来进行安装~~
    vmebeh
        6
    vmebeh  
       Feb 21, 2019 via iPhone
    以前也做过 ubuntu+win 的,ubuntu 用的第一种方式,win7/win10 的是直接从原版 iso 精简出来的可行,但大体积的 iso 好像都不好用。
    AlienMonkey
        7
    AlienMonkey  
    OP
       Feb 21, 2019
    @vmebeh 对对对,我现在就是,所以我采用了 grub4dos 结合 winPE,即可以实现引导 win,又可以引导 ubuntu 的 iso 文件,这个已经成功了,可是还想加个 CentOS 的,但却怎么引导都不成功。
    vmebeh
        8
    vmebeh  
       Feb 21, 2019 via iPhone
    @AlienMonkey CentOS 没研究过…
    aLonHB
        9
    aLonHB  
       Feb 21, 2019 via Android
    路过,同折腾过
    AlienMonkey
        10
    AlienMonkey  
    OP
       Feb 21, 2019
    @aLonHB CentOS 成功了没。。。 难道 NTFS 格式的不行?~~折腾 3 天了,快哭了。。。
    AlienMonkey
        11
    AlienMonkey  
    OP
       Feb 21, 2019
    @vmebeh 邀请大佬出山 Debog
    CallMeReznov
        12
    CallMeReznov  
       Feb 21, 2019
    LZ...去装个电脑店之类的那种装机 U 盘启动
    他自带 Grub 的 你把 ISO 放到 U 盘目录下选择即可启动 不要单独写。。
    AlienMonkey
        13
    AlienMonkey  
    OP
       Feb 21, 2019
    @CallMeReznov 系统提醒您,RMB 不足,请及时充值,哈哈~~
    AlienMonkey
        14
    AlienMonkey  
    OP
       Feb 21, 2019
    看来好像是可以的,但是要非 NTFS 分区才行。。。
    CallMeReznov
        15
    CallMeReznov  
       Feb 21, 2019
    @AlienMonkey #13 我用这个方法装过 ESXI UBUNTU CENTOS LIVE 也正常跑
    AlienMonkey
        16
    AlienMonkey  
    OP
       Feb 21, 2019
    @CallMeReznov 嗯嗯,live 好像是可以的~~
    tifang
        17
    tifang  
       Feb 21, 2019
    winsetupfromusb 试试?不过我没试过类 Linux 系统
    vmebeh
        18
    vmebeh  
       Feb 21, 2019 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  
       Feb 21, 2019 via iPhone
    kernel 漏了 rd.live.check 参数,加上才是 livecd 模式
    vmebeh
        20
    vmebeh  
       Feb 21, 2019 via iPhone
    抱歉,忽略上一条参数,那个是检查介质的
    exkernel
        21
    exkernel  
       Feb 21, 2019 via iPhone
    feng0vx
        22
    feng0vx  
       Feb 21, 2019 via Android
    kernel 传递参数 root=live:/dev/xxx
    AlienMonkey
        23
    AlienMonkey  
    OP
       Feb 26, 2019
    @tifang 感谢您的方案,没用过 winsetupfromusb,有机会试一试~~
    AlienMonkey
        24
    AlienMonkey  
    OP
       Feb 26, 2019
    @vmebeh 哈哈,感谢大佬,拉您回来实践,这两天忙来着,忘记回复了,我回去试试您的方法,~~我的问题解决了,我用的另一种方式,回家把我的贴出来。辛苦喽~
    AlienMonkey
        25
    AlienMonkey  
    OP
       Feb 26, 2019
    @exkernel 三克油,最大同性交友平台的案例
    AlienMonkey
        26
    AlienMonkey  
    OP
       Feb 26, 2019
    @vmebeh 这个 kernel 后面指定的这些参数有教程吗~~?现在我还都没弄明白啥意思,还有 LABEL 怎么获取的。。。
    AlienMonkey
        27
    AlienMonkey  
    OP
       Feb 26, 2019
    @feng0vx 每次机器上安装的硬盘数量不一定,/dev/sd*中的*也就不一定,这样不能解决通用的功能呀~不过感谢您的方案~~
    vmebeh
        28
    vmebeh  
       Feb 26, 2019 via iPhone
    @AlienMonkey CentOS 有单独的 LiveCD 镜像,DVD 和 minimal 都没有 LiveCD 功能,看启动目录 LiveCD 可能又没有安装功能,也许 10G 的 Everything 镜像是多合一的…
    而 Ubuntu 是二合一的

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

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

    LABEL 是制作多启动镜像的标签,类似硬盘的卷标
    AlienMonkey
        29
    AlienMonkey  
    OP
       Feb 27, 2019
    @vmebeh 哇~~万分感谢,这么详细得讲解~~!明白了。我是按下面这种方式解决的,都可以启动,但是应该会对内存有要求的吧~把整个 iso 映射到内存中了,这个说法对吧。。。。
    AlienMonkey
        30
    AlienMonkey  
    OP
       Feb 27, 2019
    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  
       Feb 28, 2019 via iPhone
    @AlienMonkey 是这样的,好像有的情况可能不行

    PS:测试了一下,livecd 有安装功能
    AlienMonkey
        32
    AlienMonkey  
    OP
       Feb 28, 2019
    @vmebeh 棒棒哒!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2854 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 05:06 · PVG 13:06 · LAX 22:06 · JFK 01:06
    ♥ Do have faith in what you're doing.