LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3483|回复: 6

mandriva-seed 制作 SD 卡中的 Mandriva

[复制链接]
发表于 2009-6-2 00:05:21 | 显示全部楼层 |阅读模式
大家都知道 Mandriva Flash 是 U 盘上的 Mandriva。偶然发现,其实 Mandriva 提供了工具让大家自己在 U 盘/SD 卡上制作可以启动的 Mandriva。

根据 2009 Spring 的 Release Notes,2009 Spring 的 ISO 都是“Hybrid ISO”。也就是说,它既能够刻录到 CD/DVD 上,也能 dump 到 U 盘。实际上,你可以直接用 Linux 的 dd 命令制作 U 盘上的 Linux;不过,Mandriva 提供了更方便的 GUI 工具来完成这个任务:mandriva-seed。可以在这里下载到 Linux 版的,或者在这里找到 Windows 版的。

我分别用 1 张 8GB 的 SD 卡和 1 张 4GB 的 SD 卡制作了 2009 Spring Free x64 版本以及 2009 Spring One KDE 版本。经过试验,完全可以当作相应的 DVD/CD 来使用。

Linux 版 mandriva-seed 界面


Windows 版 mandriva-seed 界面


mandriva-seed 的界面非常简单,选择合适的 ISO 文件、U 盘/SD 卡所在的驱动器,点击“创建 Live USB”就可以了。

我碰到的问题:
  • Windows 版的 mandriva-seed 在我的机器上怎么也无法找到 SD 读卡器所在的驱动器。Linux 版倒是完全没有问题。
  • 以这种方式创建的 U 盘无法被 Mandriva 自动挂载。我猜这是因为大多数 U 盘都被格式化为 FAT32 格式,而 ISO 创建的 U 盘为 ISO9660 格式的缘故。不过你可以用 root 身份执行下面的命令手工挂载(假设 U 盘的设备是 /dev/sdf 而挂载点是 /mnt/disk):
    1. mount -t iso9660 /dev/sdf /mnt/disk
    复制代码

  • 因为上面的缘故,所以我推荐大家制作 One 的 U 盘。因为 One 的大多数软件都会在安装的时候安装到硬盘上,而其他的软件都能通过网络方式安装。这样就不需要你经常手工挂载 U 盘来安装你需要的软件了。我的那张 2009 Spring Free x64 就一直需要我挂载安装盘来安装某些需要的软件。(挺烦的!)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-6-6 00:17:44 | 显示全部楼层
话说我试用过Windows版下的程序,但完成后U盘就自动被分成了两个区,其中一个是ONE CD的大小,而且盘里面原来的东西没了,分区也不能还原...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-6 17:06:03 | 显示全部楼层
我觉得 mandriva-seed 应该只是 dd 的 GUI Wrapper。所以用完以后,盘里面的东西都会被覆盖。只要在 Mandriva 下重新格式化成 FAT32 或者在 Windows 下重新格式化成 FAT32/exFAT 就又能在 Windows 下用了。不见的容量也回来了。
回复 支持 反对

使用道具 举报

发表于 2009-6-7 11:00:21 | 显示全部楼层
是不是量产出了个光盘啊
回复 支持 反对

使用道具 举报

发表于 2009-6-8 23:21:33 | 显示全部楼层
不是量产光盘, 就是对普通U盘灌镜像(类似ghost), 用 mcc 中的硬盘管理发现: 已填充部分是 linux native 格式(ext2??), 其余部分是 空的(未分区)。

http://wiki.mandriva.com/en/2009.1_RC_2#Hybrid_ISOs
这里介绍了 linux 下使用普通U盘就可制作liveUSB:

    *  plug USB stick on a running system
    * unmount any mount points from this USB stick
    * as root, run

      dd if=mandriva-linux-one-2009.1-rc2-GNOME-int-cdrom-i586.iso of=/dev/sdX bs=8M

where /dev/sdX is the path for the device of your USB stick and X is a only one letter (not one letter and one number). For instance /dev/sdc or /dev/sdd are correct, /dev/sdc1 or /dev/sdd2 are not correct and won't work.

    * when completed, run sync
    * then unplug the stick
    * and reboot to test it

windows 下的那个 seed.zip 不好用, 在我这,连 U盘都认不出。

楼主的图不就是的么? unable to find ,,,   就是找不到U盘。

linux 下, 无需 seed.sh ,   系统自带命令su,  fdisk -l (字母L的小写,不是数字1),   dd ,sync 就可以了。
windows下,seed.zip 不起作用。
回复 支持 反对

使用道具 举报

发表于 2009-10-15 19:56:15 | 显示全部楼层
想问的是这个U盘版的在启动的时候是以什么方式启动的,比如主板上要选择USB-HDD,USB-ZIP之类的
回复 支持 反对

使用道具 举报

发表于 2009-11-27 23:27:19 | 显示全部楼层

猜测还需证明

今天尝试了用u盘安装系统,讲讲我遇到的问题。按照楼上的帖子,下载,安装,遇到如下问题,我使用的是8G的宇瞻微笑系列:
1)windows下无法识别该8G盘,无奈转到linux下,正常识别,制作正常,可以启动安装程序;
2)在安装过程中分区时,程序识别sda和sdb,sda为硬盘,sdb为该8G盘(从分区上判断),分区程序无法正常继续,反复提示sdb5无法格式化(swap格式),无奈刻盘安装成功;
3)8G的宇瞻出现问题,在windows下只能看到4.26G,另外3.43G只能在计算机管理中显示,却不能恢复成一个完整的单分区;上网找到该盘的量产工具,群联的,试图恢复,结果失败,提示有错误(还在尝试中,换版本试试);
由上面遇到的问题想到:
1)u盘制作的安装盘和量产绝对是两回事,从目前我试过的安装方式来看,量产的安装成功率要高些,已成功过的有ubuntu9.10,mandriva2009.1,但发现小于4G的iso更稳定,mandriva偶尔会报错,个人经验,请大家参考;
2)mandriva的u盘安装和ubuntu系列的unetbootin似乎也不尽相同,seed的这种方式似乎不太成熟,还没有来得及研究这个脚本,仔细研究后再和大家汇报;
回复 支持 反对

使用道具 举报

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

本版积分规则

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