当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : dd命令制作u盘启动
帖子发表于 : 2015-01-29 15:02 

注册: 2015-01-21 16:08
帖子: 28
系统: Ubuntu
送出感谢: 3
接收感谢: 0 次
在ubuntu下可以用dd命令将一个系统iso镜像文件直接写入优盘,然后用优盘启动就可以进行系统的安装了,我就是用这种方法安装ubuntu的,而且不需要改任何配置文件.,原理上,本来系统镜像都是放在光盘里的(iso文件系统),启动时选择光盘启动就可以进入系统安装了.我用过win7的系统盘这样装过系统.在原理上,不管是优盘还是光盘,只要启动时从这个设备介质启动,而且里面包含iso文件系统格式的系统镜像,就应该可以了,对吗?可是,我利用dd命令将win8的系统镜像iso写入优盘,开机就找不到u盘启动的选项了,即使找到了,也不能进入系统安装界面,why?


_________________
我不满足于熟练的使用工具,而是喜欢深究其背后的原理。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-01-29 21:09 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
在原理上,不管是优盘还是光盘,只要启动时从这个设备介质启动,而且里面包含iso文件系统格式的系统镜像,就应该可以了,对吗?可是,我利用dd命令将win8的系统镜像iso写入优盘,开机就找不到u盘启动的选项了,即使找到了,也不能进入系统安装界面,why?

1. ISO 本來是 光盤的 映像檔

2. 光盤啟動機制 與 U 盤啟動機制 是不同的
意思是 光盤 的 ISO 與 U 盤 的 ISO 是不同的
意思是 光盤 的 ISO 燒錄到 U 盤是無法開機的

3. 如果把 光盤 的 ISO 與 U 盤 的 ISO 混合在同一個 ISO 這個 ISO 稱為 Hybrid ISO

4. 如何判別 ISO 是 Hybrid ISO
http://superuser.com/questions/683210/h ... s-a-hybrid

5. Ubuntu 自 11.10 開始 所有的 ISO 都是 Hybrid ISO
意思是 同一個 ISO 可以用來 燒錄 CD 也可以用來燒錄 燒錄 U 盤

6. dd 無法用來燒錄 CD 只能用來燒錄 U 盤

7. dd 用來燒錄 Windows 8 ISO 到 U 盤 參閱
http://askubuntu.com/a/365661/198920
sudo dd if=/path/to/iso/windows.iso of=/dev/sdg bs=4M; sync


页首
 用户资料  
 
3 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-01-30 22:12 

注册: 2015-01-21 16:08
帖子: 28
系统: Ubuntu
送出感谢: 3
接收感谢: 0 次
poloshiao 写道:
引用:
在原理上,不管是优盘还是光盘,只要启动时从这个设备介质启动,而且里面包含iso文件系统格式的系统镜像,就应该可以了,对吗?可是,我利用dd命令将win8的系统镜像iso写入优盘,开机就找不到u盘启动的选项了,即使找到了,也不能进入系统安装界面,why?

1. ISO 本來是 光盤的 映像檔

2. 光盤啟動機制 與 U 盤啟動機制 是不同的
意思是 光盤 的 ISO 與 U 盤 的 ISO 是不同的
意思是 光盤 的 ISO 燒錄到 U 盤是無法開機的

3. 如果把 光盤 的 ISO 與 U 盤 的 ISO 混合在同一個 ISO 這個 ISO 稱為 Hybrid ISO

4. 如何判別 ISO 是 Hybrid ISO
http://superuser.com/questions/683210/h ... s-a-hybrid

5. Ubuntu 自 11.10 開始 所有的 ISO 都是 Hybrid ISO
意思是 同一個 ISO 可以用來 燒錄 CD 也可以用來燒錄 燒錄 U 盤

6. dd 無法用來燒錄 CD 只能用來燒錄 U 盤

7. dd 用來燒錄 Windows 8 ISO 到 U 盤 參閱
http://askubuntu.com/a/365661/198920
sudo dd if=/path/to/iso/windows.iso of=/dev/sdg bs=4M; sync

1.比如cdlinux.iso 我可以在virtualbox直接选择这个iso作为系统镜像启动这个系统 没问题 可是dd到优盘却无法启动
2.你的意思是 因为ubuntu采用了Hybird iso 所以dd到优盘是可以启动的对吗
3.我就是用你说的那个dd命令做的win8启动盘 bs=1M 但是没有启动起来 你推荐的那篇文章里也谈到了这个问题 好像win7可以


_________________
我不满足于熟练的使用工具,而是喜欢深究其背后的原理。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-01-31 8:57 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
1.比如cdlinux.iso 我可以在virtualbox直接选择这个iso作为系统镜像启动这个系统 没问题 可是dd到优盘却无法启动

1. https://kickass.so/cdlinux-0-9-7-iso-t5964370.html
CDlinux-0 9 7 iso
This is a development release.
Hybrid ISO: You can \'dd\' the 0.9.7 ISO image onto a USB stick, and boot from it.
1-1. 檢查一下 版本
1-2. virtualbox 好像不要求 Hybrid ISO
http://www.virtualbox.org/manual/ch03.h ... gs-storage
For virtual CD/DVD drives, the image files will typically be in the standard ISO format instead.
引用:
2.你的意思是 因为ubuntu采用了Hybird iso 所以dd到优盘是可以启动的对吗


自 Ubuntu 11.10 以後的 Ubuntu ISO 及 其官方衍生版本的 ISO 應該都可以
引用:
3.我就是用你说的那个dd命令做的win8启动盘 bs=1M 但是没有启动起来 你推荐的那篇文章里也谈到了这个问题 好像win7可以

http://askubuntu.com/a/365661/198920
試試
sudo dd if=/path/to/iso/windows.iso of=/dev/sdg bs=4M; sync
詳細參考一下 Braiam 的回覆內容


页首
 用户资料  
 
5 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-01-31 20:08 

注册: 2015-01-21 16:08
帖子: 28
系统: Ubuntu
送出感谢: 3
接收感谢: 0 次
poloshiao 写道:
引用:
1.比如cdlinux.iso 我可以在virtualbox直接选择这个iso作为系统镜像启动这个系统 没问题 可是dd到优盘却无法启动

1. https://kickass.so/cdlinux-0-9-7-iso-t5964370.html
CDlinux-0 9 7 iso
This is a development release.
Hybrid ISO: You can \'dd\' the 0.9.7 ISO image onto a USB stick, and boot from it.
1-1. 檢查一下 版本
1-2. virtualbox 好像不要求 Hybrid ISO
http://www.virtualbox.org/manual/ch03.h ... gs-storage
For virtual CD/DVD drives, the image files will typically be in the standard ISO format instead.
引用:
2.你的意思是 因为ubuntu采用了Hybird iso 所以dd到优盘是可以启动的对吗


自 Ubuntu 11.10 以後的 Ubuntu ISO 及 其官方衍生版本的 ISO 應該都可以
引用:
3.我就是用你说的那个dd命令做的win8启动盘 bs=1M 但是没有启动起来 你推荐的那篇文章里也谈到了这个问题 好像win7可以

http://askubuntu.com/a/365661/198920
試試
sudo dd if=/path/to/iso/windows.iso of=/dev/sdg bs=4M; sync
詳細參考一下 Braiam 的回覆內容


首先谢谢你的详细回答
我现在明白了一些
1.virtualbox之所以可以直接运行iso镜像 因为他有一个模拟光驱 是将iso文件装入了此模拟光驱 而非hybridiso文件镜像之所以不能直接dd进优盘 是因为标准不对 优盘并不是光驱 而hybridiso针对优盘做了改动 其他的像unetbootin utraliso等工具之所以可以将iso文件写入优盘 也是对优盘做了特定操作的 主要就是写入mbr 这样才能启动起来 不知道我说的对不对
2.我还想问两个问题 ubuntu安装程序的时候 触发器是什么?
3.系统安装的过程中都做了什么操作?原理?


_________________
我不满足于熟练的使用工具,而是喜欢深究其背后的原理。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-01-31 20:31 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
而hybridiso针对优盘做了改动 其他的像unetbootin utraliso等工具之所以可以将iso文件写入优盘 也是对优盘做了特定操作的 主要就是写入mbr 这样才能启动起来 不知道我说的对不对

1. 不完全對
cd 啟動機制 與 usb 啟動機制 不同
所以 cd 啟動的 iso 與 usb 啟動的 iso 不同
把 cd 啟動的 iso 與 usb 啟動的 iso 合併到 同一個 iso 稱為 hybrid iso
拿 hybrid iso 燒錄到 cd 是選取 cd 啟動的 iso 來燒錄
拿 hybrid iso 燒錄到 usb 是選取 usb 啟動的 iso 來燒錄
意思是 跟 燒錄工具程式 無關
當然 燒錄工具程式 要能識別 cd 啟動的 iso 與 usb 啟動的 iso
1-1. 你所描述的比較接近 Isohybrid 指令的功能
http://www.syslinux.org/wiki/index.php/Isohybrid
引用:
ubuntu安装程序的时候 触发器是什么?

2. 你說的 触发器是 Launcher 嗎
https://help.ubuntu.com/14.10/ubuntu-he ... intro.html
如果不是 請提供英文名詞單字
引用:
系统安装的过程中都做了什么操作?原理?

3. http://www.dedoimedo.com/computers/ubun ... guide.html



_________________
评价: 3.7% 刘以浩
 
页首
 用户资料  
 
7 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-01-31 22:12 

注册: 2015-01-21 16:08
帖子: 28
系统: Ubuntu
送出感谢: 3
接收感谢: 0 次
poloshiao 写道:
引用:
而hybridiso针对优盘做了改动 其他的像unetbootin utraliso等工具之所以可以将iso文件写入优盘 也是对优盘做了特定操作的 主要就是写入mbr 这样才能启动起来 不知道我说的对不对

1. 不完全對
cd 啟動機制 與 usb 啟動機制 不同
所以 cd 啟動的 iso 與 usb 啟動的 iso 不同
把 cd 啟動的 iso 與 usb 啟動的 iso 合併到 同一個 iso 稱為 hybrid iso
拿 hybrid iso 燒錄到 cd 是選取 cd 啟動的 iso 來燒錄
拿 hybrid iso 燒錄到 usb 是選取 usb 啟動的 iso 來燒錄
意思是 跟 燒錄工具程式 無關
當然 燒錄工具程式 要能識別 cd 啟動的 iso 與 usb 啟動的 iso
1-1. 你所描述的比較接近 Isohybrid 指令的功能
http://www.syslinux.org/wiki/index.php/Isohybrid
引用:
ubuntu安装程序的时候 触发器是什么?

2. 你說的 触发器是 Launcher 嗎
https://help.ubuntu.com/14.10/ubuntu-he ... intro.html
如果不是 請提供英文名詞單字
引用:
系统安装的过程中都做了什么操作?原理?

3. http://www.dedoimedo.com/computers/ubun ... guide.html


1.我说的触发器是“Processing triggers for libc-bin”中的triggers
2.不知道您有没有用过unetbootin这个工具,他可以直接将非混合模式的iso写入硬盘,重启之后可以优盘启动进入系统,我觉得其原理就是在优盘装入了一个syslinux引导程序,因为他在优盘写入了syslinux.cfg配置文件。用引导程序启动内核。
3.所以我想在优盘里装入两个系统,比如一个xp,一个linux,现在刚把优盘分了两个区,我觉得原理上就是每个分区装一个系统,最后在mbr上装入grub引导程序吧?不知道最后能不能成功。
4.想问一下,那个单行引用是怎么做到的?我每次都引用的是全段落。。。
5.对了,你说的cd和u盘的启动机制不同,可不可以这么理解,iso文件系统格式是专门针对cd来设计的,所以iso可以刻录到cd来启动系统。但是,将其刻录到u盘,这种文件格式确破坏了优盘的启动信息,导致系统无法识别?


_________________
我不满足于熟练的使用工具,而是喜欢深究其背后的原理。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-01-31 23:46 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
1.我说的触发器是“Processing triggers for libc-bin”中的triggers

1. 看看 這一篇 能否幫你
https://wiki.ubuntu.com/DpkgTriggers
引用:
2.不知道您有没有用过unetbootin这个工具,他可以直接将非混合模式的iso写入硬盘,重启之后可以优盘启动进入系统,我觉得其原理就是在优盘装入了一个syslinux引导程序,因为他在优盘写入了syslinux.cfg配置文件。用引导程序启动内核。

2. http://www.tldp.org/HOWTO/Remote-Serial ... linux.html
syslinux 是開機導引 boot loader 是指軟體
不同於 ISO 的啟動程序
2-1. 補充
前面所說的 CD 啟動機制 與 USB 啟動機制 不同是指 供硬件讀寫頭讀取的電磁記錄燒錄軌跡機制的不同
引用:
3.所以我想在优盘里装入两个系统,比如一个xp,一个linux,现在刚把优盘分了两个区,我觉得原理上就是每个分区装一个系统,最后在mbr上装入grub引导程序吧?不知道最后能不能成功。

3. 有許多 boot loader 可以選擇
http://en.wikipedia.org/wiki/Comparison_of_boot_loaders
3-1. ubuntu 預裝的 grub 2 就可以滿足你的要求 包含 xp 及 linux 在同一個開機選單
https://help.ubuntu.com/community/Grub2
引用:
4.想问一下,那个单行引用是怎么做到的?我每次都引用的是全段落。。。

4. 把你要引用的內容 前面加 <quote>
把你要引用的內容 後面加 </quote>
引用:
iso文件系统格式是专门针对cd来设计的,所以iso可以刻录到cd来启动系统

5. 因為 cd 比 usb 早
所以 cd 的映像檔 iso 比較早問世
引用:
将其刻录到u盘,这种文件格式确破坏了优盘的启动信息,导致系统无法识别?

6. cd 的開機機制 無法啟動 usb
無論 usb 的啟動訊息 是否受到破壞
見 2-1



_________________
评价: 3.7% 刘以浩
 
页首
 用户资料  
 
9 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-02-01 1:03 

注册: 2015-01-21 16:08
帖子: 28
系统: Ubuntu
送出感谢: 3
接收感谢: 0 次
首先,十分感谢楼上同志的详细解答,让我感受到了ubuntu论坛浓厚的学习和交流氛围,感觉很好
最后,我还想问你一个问题,能不能说说你是如何学习和查找资料的?我觉得你给我的那些英文网页链接,我平时学习查资料都没有接触到过。不知道不引用你的回答你能否看得到我的提问。


_________________
我不满足于熟练的使用工具,而是喜欢深究其背后的原理。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-02-01 1:38 

注册: 2015-01-21 16:08
帖子: 28
系统: Ubuntu
送出感谢: 3
接收感谢: 0 次
我做了个实验证明了我的猜想 fedora21的系统镜像iso是非hybrid类型的 也就是说直接dd进优盘是无法引导系统的
我查看了一下fedora21.iso内的文件结构,发现有一个isolinux文件夹,我们知道isolinux是引导程序的一种,是负责引导cd cdrom类型的介质的 但不能引导优盘类型的介质 所以我猜想那些所谓的专业工具 比如ultraliso,它可以将iso文件写入优盘并成功引导系统,它的原理可能就是创造一个syslinux引导程序进优盘里。为了验证我的猜想,我利用ultraliso将fedora21.iso镜像以usb-hdd+的方式写入优盘,这样处理后我可以用优盘成功引导。在写入过程中,我发现ultraliso处理日志显示将isolinux重命名为syslinux,并创建了syslinux.cfg文件,隐隐约约觉得我猜想的是对的了。写入完毕后,我再查看优盘内的文件,发现里面的isolinux文件夹变成了syslinux文件夹,并且里面包含syslinux.cfg文件!对了,还没有介绍syslinux,这也是一种引导程序,但只能安装在fat文件系统中,并且能引导优盘类型的介质。
所以,综合来看,要想让优盘成功引导并启动系统镜像,需要一个引导程序+解压的镜像文件。
SYSLINUX is a boot loader that is installed on a MS-DOS floppy disk. As directed by it's configuration file \SYSLINUX.CFG it will load one of the files from the floppy disk as a Linux kernel.
ISOLINUX and PXELINUX are variants of SYSLINUX for CD-ROMs and Intel's Preboot Execution Environment.

我不仅仅要熟练使用工具,还要深究其背后的原理。


_________________
我不满足于熟练的使用工具,而是喜欢深究其背后的原理。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-02-01 7:59 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
能不能说说你是如何学习和查找资料的?我觉得你给我的那些英文网页链接

1. 善用 進階搜尋 (and or exclude include 等等)
2. 因為 中文翻譯不統一 所以我只能使用英文搜尋 比較精準


页首
 用户资料  
 
12 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-02-04 11:11 

注册: 2015-01-21 16:08
帖子: 28
系统: Ubuntu
送出感谢: 3
接收感谢: 0 次
我想问一个问题 就是老毛桃等工具装系统 利用老毛桃装系统 其实就是利用了其中的虚拟光驱这个软件将系统镜像装载进了此虚拟光驱 然后执行 最后还是执行的系统镜像里的安装程序对吧?针对windows


_________________
我不满足于熟练的使用工具,而是喜欢深究其背后的原理。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-02-04 11:12 

注册: 2015-01-21 16:08
帖子: 28
系统: Ubuntu
送出感谢: 3
接收感谢: 0 次
就是说是不是可以直接在win系统下下载一个虚拟光驱的软件 然后就可以装系统了,而不必进入老毛桃?


_________________
我不满足于熟练的使用工具,而是喜欢深究其背后的原理。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-02-04 11:13 

注册: 2015-01-21 16:08
帖子: 28
系统: Ubuntu
送出感谢: 3
接收感谢: 0 次
就是说是不是可以直接在win系统下下载一个虚拟光驱的软件 然后就可以装系统了,而不必进入老毛桃?


_________________
我不满足于熟练的使用工具,而是喜欢深究其背后的原理。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: dd命令制作u盘启动
帖子发表于 : 2015-02-04 12:12 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
1. 老毛桃
http://www.baike.com/wiki/%E8%80%81%E6%AF%9B%E6%A1%83
老毛桃是一个多系统模式的PE操作系统。一般做工具盘用,系统崩溃时可用来修复系统,还可以备份数据,系统丢失密码也可以修改密码,可以从光盘,U盘,移动硬盘等启动
2. PE
Windows Preinstallation Environment (also known as Windows PE and WinPE)
2-1. http://en.wikipedia.org/wiki/Windows_Pr ... nvironment
Windows Preinstallation Environment
2-2. http://zh.wikipedia.org/wiki/Windows%E9 ... 0%E5%A2%83
Windows預先安裝環境
引用:
可以直接在win系统下下载一个虚拟光驱的软件 然后就可以装系统了,而不必进入老毛桃?

3. 從上面定義
老毛桃是一个多系统模式的PE操作系统。一般做工具盘用,系统崩溃时可用来修复系统
跟 虚拟光驱 掛載 ISO 是不同的
引用:
win系统下下载一个虚拟光驱的软件

4. https://technet.microsoft.com/en-us/lib ... 10%29.aspx
Adding and removing virtual CD or DVD disks


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译