无忧启动论坛

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

[教程] grub2挂载软盘镜像(很简单)

  [复制链接]
跳转到指定楼层
1#
发表于 2015-12-5 23:56:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 有阴也有阳 于 2015-12-6 19:35 编辑

        grub2挂载软盘镜像:

        grub2安装在硬盘上,或系统上,已经统一设置了“set root=(hd0,1)”,故引导第一硬盘第一分区的IMG文

件就省略了:

menuentry "Boot from DOS IMG" {
linux16 /memdisk
initrd16 /win98.img
}


        对非标准的1.4M和2.8M的其他镜像挂载方法,需要指定 CHS参数:

menuentry "Boot from IMG" {
linux16 /memdisk c=* h=* s=* floppy
initrd16 /xxx.img
}

        假设要引导第一硬盘第二分区的IMG文件,就要改成:

menuentry "Boot from DOS IMG" {
set root=(hd0,2)
linux16 /memdisk
initrd16 /win98.img
}


        对非标准的1.4M和2.8M的其他镜像挂载方法,需要指定 CHS参数:

menuentry "Boot from IMG" {
set root=(hd0,2)
linux16 /memdisk c=* h=* s=* floppy
initrd16 /xxx.img
}

        首先下载最新版的Syslinux,解开压缩包,memdisk文件夹下面有一个memdisk文件(没有任何扩展名),把memdisk文件

和IMG文件复制到相同分区的根目录下。

        在启动U盘中用grub2挂载软盘镜像——把memdisk文件和IMG文件复制到启动U盘的根目录下:

menuentry "Boot from DOS IMG" {
search--set-f/myudisk.txt
linux16 /memdisk
initrd16 /win98.img
}


        对非标准的1.4M和2.8M的其他镜像挂载方法,需要指定 CHS参数:

menuentry "Boot from IMG" {
search--set-f/myudisk.txt
linux16 /memdisk c=* h=* s=* floppy
initrd16 /xxx.img
}

        将空白的记事本文件命名为myudisk,形成一个myudisk.txt文件,把myudisk.txt文件复制到启动U盘的根目录,成为启动U盘的路标文件,

search--set-f/myudisk.txt为启动U盘的指路命令——指明文件的路径、指明命令的执行路径......

        search--set-f/myudisk.txt的含义:

        搜索根目录包含myudisk.txt文件的分区并设为root,注意如果多个分区含有myudisk.txt文件,set失去作用。

        Syslinux6.03版的memdisk文已经通过附件上传,方便大家下载。

        IMG文件的C/H/S参数查看软件也已经通过附件上传,方便大家下载,共有2个——GDPARAM和Avlgomgr,GDPARAM简单方便,

但不支持对压缩镜像的查看,Avlgomgr既支持对普通镜像的查看,也支持对压缩镜像的查看。


memdisk.rar

12.88 KB, 下载次数: 56, 下载积分: 无忧币 -2

MEMDISK 6.03 2014-10-06

GDPARAM.rar

54.61 KB, 下载次数: 65, 下载积分: 无忧币 -2

IMG文件的C/H/S参数查看软件

Avlgomgr.rar

996.67 KB, 下载次数: 67, 下载积分: 无忧币 -2

IMG文件的C/H/S参数查看软件

2#
发表于 2015-12-6 04:42:37 | 只看该作者
上面加一句
search --file /Boot/Grub2/memdisk --set=root

我最近也在搞G2    /握手

点评

谢谢提醒!已经改正了其中的错误和不足之处。  详情 回复 发表于 2015-12-6 13:47
谢谢提醒,我也觉得象是缺了一点什么,现在看来是缺少了文件路径——要么直接指定,要么搜索......  详情 回复 发表于 2015-12-6 12:16
回复

使用道具 举报

3#
 楼主| 发表于 2015-12-6 13:47:38 | 只看该作者
寒风飘过 发表于 2015-12-6 04:42
上面加一句
search --file /Boot/Grub2/memdisk --set=root

        谢谢提醒!已经改正了其中的错误和不足之处。
回复

使用道具 举报

4#
发表于 2015-12-6 19:19:30 | 只看该作者
如果 search 没有装入 ,需要实现 运行 insmod search .
回复

使用道具 举报

5#
发表于 2016-2-24 20:46:09 | 只看该作者
谢谢,下来学习学习
回复

使用道具 举报

6#
发表于 2016-3-7 18:33:26 | 只看该作者
請問 linux16 及 initrd16 哪邊可以取得?
回复

使用道具 举报

7#
发表于 2016-3-8 08:11:26 来自手机 | 只看该作者
initrd也不好找,无法定制,只能用现成的。
回复

使用道具 举报

8#
发表于 2016-6-10 19:01:02 | 只看该作者
加载软盘镜像,这个我都比较少用到
回复

使用道具 举报

9#
发表于 2019-11-11 13:50:16 | 只看该作者
学习了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 15:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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