制作 u 盘安装的小问题

想制作 dvd iso u 盘安装。
wiki 有如下 2 个命令

# zypper in syslinux


# isohybrid $IMAGE_NAME.iso

1、# 号的意思,第一条命令 去掉 # , 进 root 可以使用。而带着 # 命令无效。
2、第二条命令 带不带 # 都无效,
非 root 情况下,使用这样命令,会有如下提示
~> isohybrid openSUSE-12.3-DVD-x86_64.iso
isohybrid: Warning: more than 1024 cylinders: 4474
isohybrid: Not all BIOSes will be able to boot this device

不需要輸入 # 號的。# 號的意思本來就是以 root 方式輸入命令。

多谢
第二条命令有这个提示 是什么原因 isohybrid: Warning: more than 1024 cylinders: 4474
isohybrid: Not all BIOSes will be able to boot this device

使用 dd 吧,

dd if=opensuse.iso of=/dev/sdb

那是个 warning,就是实际上它已经把活儿干了,提示的是下一句。

大意是这个 ISO 的柱面扇区大于 1024 个,为 4474 个,太老的 BIOS 可能引导不起来。

因为这个 ISO 是 4.4 GB 的不是 Live CD。

那是个 warning,就是实际上它已经把活儿干了,提示的是下一句。

大意是这个 ISO 的柱面扇区大于 1024 个,为 4474 个,太老的 BIOS 可能引导不起来。

因为这个 ISO 是 4.4 GB 的不是 Live CD。

U 盘启动盘弄好了,不过用的 win 软碟通搞的 :sweat:
另偶的电脑竟然不支持 usb-hdd+ 而是 支持 usb-zip。
linux 能选择 usb-zip 吗

这是正常的,因为这个 ISO 转换到硬盘镜像有 4474 个柱面,超过了 1024 个,syslinux 会有警告信息,不信进 DOS 用 PQMagic 分区如果创建的 MBR 硬盘的第一个活动分区超过了 1024 柱面也会有提示,大意是 BIOS 该活动分区超过了 1024 柱面,可能无法引导系统
但是实际上这个 ISO 已经是 Hybrid ISO 了
很多 ISO 都会有这个问题
但是如果是现代 BIOS 你不必担心

是 BIOS 说的还是软碟通说的?

bios 设置 removable device 启动,
usb-hdd+ 不能进入安装界面, usb-zip 可以进入安装界面,电脑 4 年多了,可能是比较老的原因。

那就 usb-zip,我记得维基我写的不是不行,只是安装速度慢不推荐。

wiki 没有写不行,
而是 " 你的刻录格式选了您的主板 BIOS 不支持的 USB-ZIP+ 格式"

老本情况就特殊些了,比如我这个华硕 X81 不支持 usb-hdd+

WIN 下有啥工具把 opensuse 的 dvd iso 烧到 U 盘上进行安装?

cygwin dd

Sent from my Lenovo A789 using Tapatalk 2

这个是图片教程,工具可以在官网上下载到。

imagewriter, 这个貌似是 suse 出品,跨平台

请教一下, openSUSE 的LiveCD 貌似和其它发行版不一样, 我通过dd 把 `openSUSE-12.3-KDE-Live-x86_64.iso’ 写入U 盘之后, U 盘可以正常引导, 但是把U 盘挂载到其它系统下变成只读的了, U 盘的文件系统变成ISO 格式, 大小也和LiveCD 的ISO 一样, 参考了 openSUSE 中文 WiKi 发现不是同一个问题.

怎样才能让U 盘既可以当作LiveCD 使用, 又能当作移动存储使用; 如果把LiveCD 的文件拷到U 盘上, 手动安装syslinux, 并修改Syslinux 配置文件, 是否可行?

先对 U 盘分区再 dd。

感谢苏姐回复!
分区之后dd 了一下, 之前的分区就不存在了, U盘挂载之后容量还是ISO映像文件的大小. 难道是dd 到sdb1 这个分区上么?

先分区, 再dd 之后的分区信息:

[root@laptop mnt]# fdisk -l /dev/sdb

Disk /dev/sdb: 8010 MB, 8010194944 bytes
64 heads, 32 sectors/track, 7639 cylinders, total 15644912 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcee0ec63

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1             404        8595        4096   ef  EFI (FAT-12/16/32)
/dev/sdb2   *        8596     1951743      971574   83  Linux

还有一个小问题, U 盘dd 了ISO 之后, 我之前清除U 盘的引导信息, 把U 盘的前512 字节写 0, 然后重新分区就可以了.
可是这次不一样了, 每次U 盘重新分区之后, KDE 的设备通知器 还会显示2 个设备, 如下图:

!](http://farm9.staticflickr.com/8134/8705537787_0ef2cc1342.jpg)
](http://www.flickr.com/photos/imtz/8705537787/)
Flickr 上 Terry ZhengopenSUSE-LiveCD

在Windows 下只显示一个, 怎么把 `openSUSE 12.3 KDE Live’ 清理掉?

感谢苏姐回复!
分区之后dd 了一下, 之前的分区就不存在了, U盘挂载之后容量还是ISO映像文件的大小. 难道是dd 到sdb1 这个分区上么?

先分区, 再dd 之后的分区信息:

[root@laptop mnt]# fdisk -l /dev/sdb

Disk /dev/sdb: 8010 MB, 8010194944 bytes
64 heads, 32 sectors/track, 7639 cylinders, total 15644912 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcee0ec63

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1             404        8595        4096   ef  EFI (FAT-12/16/32)
/dev/sdb2   *        8596     1951743      971574   83  Linux

还有一个小问题, U 盘dd 了ISO 之后, 我之前清除U 盘的引导信息, 把U 盘的前512 字节写 0, 然后重新分区就可以了.
可是这次不一样了, 每次U 盘重新分区之后, KDE 的设备通知器 还会显示2 个设备, 如下图:

!](http://farm9.staticflickr.com/8134/8705537787_0ef2cc1342.jpg)
](http://www.flickr.com/photos/imtz/8705537787/)
Flickr 上 Terry ZhengopenSUSE-LiveCD

在Windows 下只显示一个, 怎么把 `openSUSE 12.3 KDE Live’ 清理掉?
bootice

Sent from my Lenovo A789 using Tapatalk 2

感谢苏姐回复!
分区之后dd 了一下, 之前的分区就不存在了, U盘挂载之后容量还是ISO映像文件的大小. 难道是dd 到sdb1 这个分区上么?

先分区, 再dd 之后的分区信息:

[root@laptop mnt]# fdisk -l /dev/sdb

Disk /dev/sdb: 8010 MB, 8010194944 bytes
64 heads, 32 sectors/track, 7639 cylinders, total 15644912 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcee0ec63

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1             404        8595        4096   ef  EFI (FAT-12/16/32)
/dev/sdb2   *        8596     1951743      971574   83  Linux

还有一个小问题, U 盘dd 了ISO 之后, 我之前清除U 盘的引导信息, 把U 盘的前512 字节写 0, 然后重新分区就可以了.
可是这次不一样了, 每次U 盘重新分区之后, KDE 的设备通知器 还会显示2 个设备, 如下图:

!](http://farm9.staticflickr.com/8134/8705537787_0ef2cc1342.jpg)
](http://www.flickr.com/photos/imtz/8705537787/)
Flickr 上 Terry ZhengopenSUSE-LiveCD

在Windows 下只显示一个, 怎么把 `openSUSE 12.3 KDE Live’ 清理掉?
bootice

Sent from my Lenovo A789 using Tapatalk 2
把整个U盘写0 覆盖了一遍, 现在重新分区正常了, 可能和EFI 的分区有关, 搞不懂啊.