无忧启动论坛

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

U盘使用ISO镜像安装LINUX以及安装在移动硬盘上的LINUX系统

[复制链接]
跳转到指定楼层
1#
发表于 2012-3-28 10:47:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在这个论坛得到了很多资源,感谢很多牛人无私的分享。
由于我工作的关系,需要出差安装很多的LINUX系统,而光盘又很容易损坏,所以尝试使用U盘安装LINUX。当然在公司的时候我使用架设的服务器网络安装系统。
以前使用GRUB引导+KS文件已经可以实现从U盘启动无人值守安装Linux。但是这样的U盘,是分成2个区的,在Linux系统下使用grub-install写grub到第一个ext2分区,同时这个分区放上vmlinuz,img文件,第二个分区放Linux系统的ISO镜像文件。这样导致的问题是,这个U盘在WINDOWS系统下,只能看到第一个分区,而且是WIN不能识别的EXT2分区,这样的话这个U盘只能用来安装系统了。不能正常用了。具体实现工程这里就不贴了。如果有需要我找下链接贴上来。

在这个论坛接触到了UD分区,这个东西刚好可以满足我既能安装系统,又能正常使用U盘的需求。。下面我就分享下我的经验。说实话对很多原理和菜单写法我都没有能力或者精力去深究,只能依葫芦画表去实现我要的功能,如果有大大看到不合适的地方,请尽管指正出来。

说明:移动硬盘和U盘的区别是,U盘在WIN系统下只能被识别到一个分区(非量产),而移动硬盘的分区都可以被识别到。所以,在实现移动介质安装ISO镜像这方面,移动硬盘和U盘实现起来基本是一致的。
同时由于移动硬盘的读写速度和硬盘差不多,那么可以考虑在移动硬盘上安装LINUX系统。这个系统不是那种完全读入内存的LINUX系统比如pubby之类的,而是和安装在硬盘上的系统是一样的。
就是说UBUNTU,RHEL,suese等都可以放在移动硬盘上,带着到处去使用。
实现的方法是。把移动硬盘先分几个区,然后在其中一个分区上(比如第3个)安装个LINUX系统,再在UD的grldr菜单里添加引导文件的位置,就可以正常启动了.
第一个分区用UD格式化,可见分区放镜像文件,(第一个分区就和U盘一样,是不是呵呵)。

下面是具体的过程
一.UD分区
先对U盘(如果是移动硬盘,就是第一个分区,据我测试移动硬盘虽然看起来是全部格式化了,实际只格式化了第一个分区,后面的不会改变,当然数据最好先备份)进行格式化,扩展分区大小依情况定,其实50M足够了,我为了以后扩展分了500M,8G的U盘。在可见分区的根目录放入镜像文件就可以了。注意菜单里的镜像名字要和实际名字一致。最好是原镜像的名字,因为有些LINUX在安装的需要输入镜像名字才能找到安装源。
UD里的文件如下



grldr菜单写法如下
  1. command --set-path=(bd)/BOOT/GRUB/
  2. timeout 10
  3. default 0
  4. gfxmenu (ud)/message
  5. configfile (md)4+8
  6. title [1] 安装中标5.4-X64
  7. RUN /NeoShine_Server64-5.4.iso
  8. title [2] 安装SUSE10-SP2-X64
  9. RUN /SLES10SP.001.iso
  10. title [3] 安装在移动硬盘上的系统
  11. uuid 6db76550-2791-41eb-9241-cb02ad674dd4
  12. kernel /boot/vmlinuz-2.6.18-164.el5 ro root=UUID=6db76550-2791-41eb-9241-cb02ad674dd4 rhgb quiet
  13. initrd /boot/initrd-2.6.18-164.el5.img
复制代码


几个说明:
1.RUN这个命令应该不是UD分区自带的命令,我从其他大大发布的文件里提取过来,我感觉比较好用,写菜单方便,就放到BOOT\GRUB下面了,菜单里第一行应该是声明命令的位置。
2.菜单启动引导安装镜像文件后,进入Linux安装,和光盘安装不同的是,要选择安装源,选择harddisk,然后选择分区,镜像放在可见分区的根目录(不建议放太深,一般的安装程序都找不到3层以下的)。如果是红帽确定就自动寻找了,suse要输入/SLES10SP.001.iso,这样的名字。再继续的话就是分区和安装GRUB的位置,这个注意下就好了。
3.“菜单3”,我使用uuid来寻找安装在移动硬盘上的系统的引导文件所在的位置,这样的好处是无论有多少分区或者硬盘,都能找到,注意uuid要小写,我按照原来的习惯大写失败了。。。


如果有不明白的我下面补充。雕虫小技,见笑了

[ 本帖最后由 2012raresk 于 2012-3-28 11:40 编辑 ]
2#
发表于 2012-4-6 18:52:09 | 只看该作者
好东西!第一个来顶你的!呵呵
回复

使用道具 举报

3#
发表于 2012-4-8 06:56:00 | 只看该作者
LZ能否实现LinuxU盘制作成多重启动盘中的一项呢!
回复

使用道具 举报

4#
发表于 2012-5-7 16:44:46 | 只看该作者
好东西呀,一定要顶上!
回复

使用道具 举报

5#
发表于 2012-5-9 12:55:51 | 只看该作者
原帖由 2012raresk 于 2012-3-28 10:47 发表
在这个论坛得到了很多资源,感谢很多牛人无私的分享。
由于我工作的关系,需要出差安装很多的LINUX系统,而光盘又很容易损坏,所以尝试使用U盘安装LINUX。当然在公司的时候我使用架设的服务器网络安装系统。
...

学习了,收藏了,谢谢楼主分享.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-10 22:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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