細(xì)數(shù)Linux下制作U盤(pán)系統(tǒng)啟動(dòng)盤(pán)的方法!
2013-10-22 09:15:31i龍家小少閱讀數(shù) 57139更多
分類(lèi)專(zhuān)欄:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Linux 使用贫悄、技巧&故障解決&工具使用? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
版權(quán)聲明:本文為博主原創(chuàng)文章诡渴,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明冯键。
本文鏈接:https://blog.csdn.net/longerzone/article/details/12941727
我們都知道 Windows 下我們可以使用 UltraISO(中文版叫軟碟通)制作U盤(pán)系統(tǒng)啟動(dòng)盤(pán)惹盼,使用方法可能N多人都會(huì),但是本文主要想簡(jiǎn)單介紹下 Linux 制作U盤(pán)啟動(dòng)盤(pán)的方法惫确,所以不贅述了手报,如果有不會(huì)的請(qǐng)百度/谷歌去蚯舱,但是如果你仔細(xì)看了本文,估計(jì)以后你也不想用 UltraISO 來(lái)制作掩蛤,因?yàn)長(zhǎng)inux 下可以一條命令完成的為什么要切換到Windows下然后安裝專(zhuān)門(mén)的軟件呢枉昏?(而且還要想辦法破解 UltraISO)
我們都知道這只 “貓” 在Linux下可是相當(dāng)有名揍鸟,而且使用頻率也很高兄裂,那么你知道可以使用它來(lái)制作U盤(pán)啟動(dòng)盤(pán)么?其實(shí)我上面說(shuō)了阳藻,只需要一條命令……
root@Raring-Ringtail:/home/dslab#cat ubuntu-13.10-desktop-i386.iso >/dev/sdb1
使用方法很簡(jiǎn)單:cat ?鏡像目錄 > 設(shè)備(可以使用fdisk -l 查看)懦窘。
注意:后面重定向的是設(shè)備而不是設(shè)備掛載后的目錄,還有就是稚配,使用 root 權(quán)限運(yùn)行畅涂。
dd 命令可能很多人不熟悉(至少?zèng)]有 cat 熟悉)道川,甚至有些新手可能都沒(méi)聽(tīng)過(guò)午衰,那么我在這簡(jiǎn)單介紹下 dd 的用法:
功能:把指定的輸入文件拷貝到指定的輸出文件中,并且在拷貝過(guò)程中可以進(jìn)行格式轉(zhuǎn)換冒萄‰叮可以用該命令實(shí)現(xiàn)DOS下的diskcopy命令的作用。先用dd命令把軟盤(pán)上的數(shù)據(jù)寫(xiě)成硬盤(pán)的一個(gè)寄存文件尊流,再把這個(gè)寄存文件寫(xiě)入第二張軟盤(pán)上帅戒,完成diskcopy的功能。需要注意的是崖技,應(yīng)該將硬盤(pán)上的寄存文件用rm命令刪除掉逻住。系統(tǒng)默認(rèn)使用標(biāo)準(zhǔn)輸入文件和標(biāo)準(zhǔn)輸出文件。
語(yǔ)法:dd [選項(xiàng)] ?(最好自己看一下 dd 的 manpage)
if =輸入文件(或設(shè)備名稱(chēng))迎献。
of =輸出文件(或設(shè)備名稱(chēng))瞎访。
ibs = bytes 一次讀取bytes字節(jié),即讀入緩沖區(qū)的字節(jié)數(shù)吁恍。
skip = blocks 跳過(guò)讀入緩沖區(qū)開(kāi)頭的ibs*blocks塊扒秸。
obs = bytes 一次寫(xiě)入bytes字節(jié),即寫(xiě)入緩沖區(qū)的字節(jié)數(shù)冀瓦。
bs = bytes 同時(shí)設(shè)置讀/寫(xiě)緩沖區(qū)的字節(jié)數(shù)(等于設(shè)置ibs和obs)伴奥。
cbs = byte 一次轉(zhuǎn)換bytes字節(jié)。
count=blocks 只拷貝輸入的blocks塊翼闽。
conv = ASCII 把EBCDIC碼轉(zhuǎn)換為ASCIl碼拾徙。
conv = ebcdic 把ASCIl碼轉(zhuǎn)換為EBCDIC碼。
conv = ibm 把ASCIl碼轉(zhuǎn)換為alternate EBCDIC碼肄程。
conv = block 把變動(dòng)位轉(zhuǎn)換成固定字符锣吼。
conv = ublock 把固定位轉(zhuǎn)換成變動(dòng)位选浑。
conv = ucase 把字母由小寫(xiě)轉(zhuǎn)換為大寫(xiě)。
conv = lcase 把字母由大寫(xiě)轉(zhuǎn)換為小寫(xiě)玄叠。
conv = notrunc 不截短輸出文件古徒。
conv = swab 交換每一對(duì)輸入字節(jié)。
conv = noerror 出錯(cuò)時(shí)不停止處理读恃。
conv = sync 把每個(gè)輸入記錄的大小都調(diào)到ibs的大兴肀臁(用NUL填充)。
那么寺惫,我們可以看到 dd
主要的功能就是拷貝文件疹吃,并且在拷貝時(shí)可以格式轉(zhuǎn)換,所以 dd 也是平時(shí)使用比較多的進(jìn)行制作 U 盤(pán)(或者
cdrom)的工具西雀。我看道網(wǎng)上說(shuō)甚至可以使用 dd 將 CD 上的文件拷貝到本地并放在一個(gè)鏡像中(我們可以使用這個(gè)來(lái)實(shí)現(xiàn)將
CD/DVD上的系統(tǒng)拷貝到本地作為鏡像文件)萨驶。
使用 dd 制作 U 盤(pán)啟動(dòng)盤(pán):dd if=ubuntu-13.10-desktop-i386.iso?of=/dev/sdb1 bs=4M(我們可以看到,使用 dd 只是和使用 cat 帶入?yún)?shù)方法不一樣艇肴,鏡像目錄使用 if= 來(lái)指定腔呜,U盤(pán)設(shè)備的地址使用 of= 來(lái)指定,最后的 bs=4M 上面也可以看到是指定一次寫(xiě)入字節(jié)數(shù))
使用 dd 制作 CD/DVD 系統(tǒng)盤(pán):dd if=ubuntu-13.10-desktop-i386.iso??of=/dev/cdrom
bs=4M?
使用 dd 制作鏡像:?dd if=/dev/cdrom of=/home/username/cd.iso ?bs=4M?
注:1再悼、 bs 帶的參數(shù)是一次寫(xiě)入字節(jié)數(shù)核畴,可以自己替換更高的數(shù)來(lái)得到更高的速度,但是真正使用時(shí)冲九,速度的上限還是限于硬件的讀寫(xiě)速度(比如說(shuō)谤草,USB2.0 的U盤(pán),你帶入?yún)?shù) bs=16M莺奸,但是真正得到的讀寫(xiě)速度仍然是3M~4M的樣子)
? ? ? ?2丑孩、 使用 root 權(quán)限運(yùn)行