1、首先在 Linux 系統中打開終端,確認 U 盤路槐吵歷徑:
執行完這條命令後會出現若干個碰罩盤的信息,其中識別U盤的一個比較直觀的方式是看容量大小。假設U盤的路徑是 \dev\sdb 。
2、umount U 盤:
3、格式化U盤:
如果U盤是空的可能格式化的過程會鉛搜比較快,否則可能會比較慢。
4、使用 dd 命令製作系統盤:
該命令一般需要十分鍾左右可以完成。
② 各位大神,linux下怎麼製作hybrid iso鏡像包
首先在Linux系統中打開終端,使用DD命令,格式如下:
sudo dd if=xxx.iso of=/dev/sdb
命令中xxx.iso是你的ISO鏡像文件的路徑,of=後面的你的U盤路徑,一般就是/dev/sdb或者/dev/sdc(後面不要帶1或者2的數字)。
如何確認U盤路徑:終端中輸入:
sudo fdisk -l
完整實例:
sudo dd if=/home/mtoou/下載/xubunut.iso of=/dev/sdb
涵義:向sdb磁碟寫入位於/home/mtoou/下載/目錄下的xubuntu.iso鏡像文件。輸完上述DD命令後回車執行,系統就開始製作啟動盤了,期間終端命令窗口不會有任何反饋,但薯清能通過U盤運行指示燈看到U盤在進行讀寫操作,這個過程塌螞可能持續5、6分鍾才完成。當看數衫前到終端命令窗口有返回消息即製作完成。
③ 將Linux的系統製作成Docker鏡像
DockerHub 上有很多的鏡像,可以滿足大部分的需求。這種如氏中情況我們就可以直接通過 docker pull ** 從DockerHub上獲取對應的鏡像。
當然還有一些情況,我們需要的鏡像DockerHub上不存在,例如:Linux信創的環境,在DockerHub上就很難知道對應的鏡像,如果需要這種鏡核卜像的話就需要通過運行的系統來製作鏡像了。
/proc 、 /sys 、 /run 、 /dev 這幾個目錄都是系統啟動時自動生成的,雖然也屬於文件系統一部分,但是他們每次開機都會有變化,所以打包的時候就應該忽略它們
參數說明:
-c或--create 建立新的備份文件
-f<備份文件>或--file=<備份文件> 指定備份文件
-p或--same-permissions 用原來的文件許可權還原文件
-v或--verbose 顯示指令執行過程
z或--gzip或--ungzip 通過gzip指令處理備份文件
--numeric-owner 以渣山用戶識別碼及群組識別碼取代用戶名稱和群組名稱
tar 命令更多參數可參考:
Linux tar 命令
Linux tar.gz、tar、bz2、zip 等解壓縮、壓縮命令詳解
導入docker之前,最好修改下docker的默認存儲路徑。
具體修改方法可參考: Linux 下修改Docker默認存儲路徑
tips: 運行導入的鏡像的時候必須帶command,否則啟動報如下錯誤. 最後的/bin/bash 不能少
提示: 製作的鏡像文件太大,會導致啟動容器時候失敗: Getting the final child's pid from pipe caused "EOF"
參考文章:
[Docker 鏡像導出和導入] https://yeasy.gitbook.io/docker_practice/container/import_export
④ 如何將linux系統製作成iso鏡像文件
像'ghost'那些備份系統,系統出了問題就恢復系統,還要把系統備份文件作成'iso'文件
不知道你系統是如何分區的,舉例說明吧,假如分區如下:
/dev/sda1 是你的 /boot 分區 ext3 文件系統
/dev/sda2 是你的 / 分區 ext3 文件系統
/dev/sda3 是你的 /home 分區 ext3 文件系統
/dev/sda5 是你高核的 windows 分區 ntfs 文件系統,假設就是用來放備份文件的
掛載系統備份文件存拍搭放的分區:
# mkdir /media/sda5 建個掛 sda5 分區的目錄,用來掛載 sda5 分區
# mount -t ntfs-3g /dev/sda5 /media/sda5/ 掛載 sda5 分區
系統備份:
# partimage -b -d save /dev/sda1 /media/sda5/sda1 備份 sda1 分區到 sda1.000 文件中
# partimage -b -d save /dev/sda2 /media/sda5/sda2 備份 sda2 分區到 sda2.000 文件中
系統恢復:
# partimage -b -d restore /dev/sda1 /media/sda5/sda1.000 還原 sda1.000 到 sda1 上
# partimage -b -d restore /dev/sda2 /media/sda5/sda2.000 還原 sda2.000 到 sda2 上
除了用 ghost 就只會用 partimage 了;
若不加 -b 參數,會有界面的,以前我還用界面的,現在連界面都不想用了,直接命令備份/還原了;
關於 partimage 的參數自己去了解,網上有它的資料,哈!
製作'ISO'文件:
# cd /media/sda5/
# genisoimage -o linux-system-backup-2011-02-22.iso -J -r -v -V "Linux System Backup" sda1.000 sda2.000
用 debian 6.0 版的時候,找死都找不到 mkisofs 命令了,網上一查才知道把 mkisofs 命令刪除了用genisoimage代替了,參數都一樣。
最後,把刻片的命令也給你說了,刻 DVD 光碟:
# growisofs -dvd-compat -Z /dev/dvd=/media/sda5/linux-system-backup-2011-02-22.iso
其實,都沒必要刻盤了,備份文件放硬碟上就行了,系統啟動不了了,用個 linux live cd 啟動後,恢復就行了!
把分區信息也備份了:
# fdisk -l > fdisk-l-2011.02.22.txt
注意:不要把 fdisk-l-2011.02.22.txt 放備份的硬碟上,放別的介質上,或者寫下來,列印出來都行;
上次我就是犯了這樣一個錯,我把 fdisk -l 的信息放硬碟上的某個分區中了,結果分區表被我折騰襲念拿壞的後,想看當初備份分區表的那個文件都不行了。
若分區表不小心弄壞了,到時用 linux live cd 啟動後照著 fdisk-l-2011.02.22.txt 上面的分區信息,用 fdisk 再分下就行了。
fdisk 只是改分區表,並非格式化分區,只要不格式化分區,分區上的東本都在(硬碟壞掉情況除外);
若引導啟動不了,重新安裝下 grub 引導程序就行了。
⑤ 如何用linux把一個裝好的系統做成鏡像
一、下載安裝包
可以根據你的系統類型自行去官網下載,由於會有很多依賴關系,條件允許建議者通過網路yum的形式安裝(具體操作很多教程有)。
當然如果你是redhat6版本,那麼可以直接在http://download.csdn.net/detail/u012209894/9669034下載,我已經上傳了,
裡面的包已經全部囊括其中,安裝命令,有依賴關系的先安裝好依賴關系。
二、使用工具備份成鏡像
root用戶下輸入mondoarchive,然後就都是圖形操作了,鑒於要截圖,所以使用的是遠程連接工具,實際圖的界面沒這么丑。
[root@TIANCOM ~]# mondoarchive
See /var/log/mondoarchive.log for details of backup run.
Checking sanity of your Linux distribution
⑥ 如何製作linux操作系統鏡像
img/iso文件是鏡像文件,在Linux系統操作中有時需要製作鏡像文件,那麼製作鏡像文件的方法有哪些呢?下面小編就給大家介紹下如何下Linux下製作可啟動img/iso文件。
如何在Linux系統中製作可啟動img/iso鏡像文件
製作鏡像文件有三種方法,cp, cat, dd 和其它專用工具。cp ,cat 和 dd都可以從設備復制文件來創建鏡像。而 dd 命令更為強大,可以通過指定塊大小,塊多少來直接創建鏡像。
IMG 文件:
因為cp, cat 只能從設備來製作鏡像,但又沒有專用工具來做 IMG 文件,故這里用 dd 命令來製作 IMG 文件。
1,製作
dd if=/dev/zero of=fdimage.img count=2880
or
dd if=/dev/zero of=fdimage.img bs=1024 count=1440
2,格式化
mkfs.msdos fdimage.img
3,修改
可以用下面的命令 mount 後,可直接修改
mount -o loop *.img /mnt
4,可啟動
因為製作可啟動鏡像一定會用到虛擬機,推薦用 Virtualbox,先到網上下個 DOS 啟動盤來引導。用 DOS 的 sys 命令傳遞系統。推薦使用 FreeDOS,屬自由軟體。也可用 dd 命令 來傳遞引導引導信息,並復制啟動啟動時所需文件來做啟動盤。以 FreeDOS 為例,傳遞啟動信息用以下命令,其中下載的啟動盤為 balder10.img 文件
dd if=balder10.img of=fdimage.img bs=512 count=1 conv=notrunc
多系統用 grub4dos,
1),用 grub.exe 引導多系統
2),安裝 grub 到MBR,用 grldr 來引導多系統。當然也可用同上面一樣的辦法用 dd 直接寫入引導信息。
bootlace.com --floppy --chs 0x00
註:才發現用 dd 命令只能從邏輯扇區開始 ,先前我想可否用 dd 來將 grldr.mbr 寫入 u 盤,我用自己的 U 盤試了,結果不能打開了。因為我的 U 盤為 fat16 格式,邏輯扇區開始是OBR,接著是FAT表,結果把 FAT1 表給蓋了,那時還沒有想到還有 FAT2 呢,就格了,現在想起來郁悶啊,好多東西都沒有了。
為什麼軟盤可以呢,因為它就沒有前面的63個扇區,直接從邏輯0扇區開始的。
ISO 文件:
因為文件系統的關系,就不能用 dd 來直接做 ISO 鏡像了(當然,它還是可以從設備製作 ISO 鏡像)。 ISO 文件的製作有專用工具,
1,製作
mkisofs -r -o cdimage.iso /home/XXX/cddir
2,格式化
用mkiso製作的 iso 已有文件系統 iso9660
3,可啟動
無論是引導單系統還是引導多系統都還是用 mkisofs 這個工具,只是載入到光碟的 boot loader 不一樣而已。當然也可以將 DOS 的引導器 (也就是它的引導扇區) 或 windows 的引導器 ( XP 系統的是 ntldr ) 放入讓光碟引導。下面只討論 grub4dos 的使用
1),用 grub.exe 引導多系統
用 DOS 載入 grub.exe 引導多系統
2),將 grub 安裝到光碟 MBR
在製作時可用下面的命令直接生成可啟動鏡像,其中 grldr, menu.lst 要放在 cddir 目錄下,也就是在 cd 根目錄。
mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o cdimage.iso cddir
mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o cdimage.iso cddir
PS,下面給出 dd 命令和 mkisofs 參數說明
dd (convert and files)
dd 是 Linux/UNIX 下的一個非常有用的命令,作用是用指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換。
dd 的主要選項:
指定數字的地方若以下列字元結尾乘以相應的數字:
b=512, c=1, k=1024, w=2, xm=number m
if=file
輸入文件名,預設為標准輸入。
of=file
輸出文件名,預設為標准輸出。
ibs=bytes
一次讀入 bytes 個位元組(即一個塊大小為 bytes 個位元組)。
obs=bytes
一次寫 bytes 個位元組(即一個塊大小為 bytes 個位元組)。
bs=bytes
同時設置讀寫塊的大小為 bytes ,可代替 ibs 和 obs 。
cbs=bytes
一次轉換 bytes 個位元組,即轉換緩沖區大小。
skip=blocks
從輸入文件開頭跳過 blocks 個塊後再開始復制。
⑦ 如何把現有的linux系統打包製作成iso鏡像
像'ghost'那些備份系統,系統出了問題就恢復系統,還要把系統備份文件作成'iso'文件 不知道你系統是如何分區的,舉例說明吧,假如分區如下: /dev/sda1 是你的 /boot 分區 ext3 文件系統 /dev/sda2 是你的 / 分區 ext3
⑧ 怎麼把linux系統做成ISO,我的意思是系統已經裝好了,然後把這個定製後的系統做成ISO鏡像
就是個Linux批量安知灶裝的問題,這個問題已經有多個解決方案了。
自己來的話,可以將已安裝的系統打成一個包,搭禪扮然後再復制一份內核文件和initrd文件,修改一下initrd文件,添加tar命令和系統部署腳本就可以了,腳本具有檢測硬碟、准備分區、解包、安裝引導程序的功能就能達到基本襲褲需求了(別忘了光碟自身的引導,syslinux較常用)。
光碟無法隨機定址,所以要控制讀取光碟的次數(哪怕一個位元組的文件,如果在光碟末尾,那麼讀出這個文件就需要將整個光碟掃一遍,花費的時間很長!),盡量不要在光碟上存放大量小文件,盡可能一次讀出所有需要的數據,保存到內存還是硬碟無所謂,只要別在光碟上一個個地慢慢讀。
⑨ 怎麼把linux 系統做成鏡像
你是怎麼分區的……
假定你的
/dev/sda1
掛搜漏世在
/,
/dev/sda2
掛在
/home
(一般也就是要備份/
和
/home了)
dd
if=/dev/sda1
|
gzip
-cf
>
sda1.img.gz
sda1.img.gz
就是壓縮後的
/dev/sda1
分區鏡像
同理可以獲得sda2.img.gz
dd
if=/dev/sda2
|
gzip
-cf
>
sda2.img.gz
注意,整個分區的鏡像文件會和分區大小一樣大,所以要用gzip壓縮(你也可以用其他方式壓縮,比如bzip等)
把這兩個文件保存到(移動硬碟/u盤/刻錄到光碟)就行了。
下面來演示怎麼恢復,比方說你把世肢
/dev/sda1
格式化了,也沒法開搜滲機了,這時候隨便找一個linux發行版的啟動光碟(比如ubuntu的livecd,或者什麼liveusb都行),啟動電腦後,把移動硬碟/u盤插上,
gzip
-dc
/path/to/sda1.img.gz
|
dd
of=/dev/sda1
等執行完了後,你的sda1就會徹底恢復了。然後重啟,硬碟啟動就行了。