[鏡像]鏡像操作
阿新 • • 發佈:2017-09-11
install part mil tools port cnblogs 掛載 ref 文件
安裝完之後查看一下版本 /usr/sbin/debootstrap –version轉自:http://blog.csdn.net/cnyyx/article/details/27182833
1、掛載鏡像
- sudo losetup -f #查看哪個loop設備是空閑的 /dev/loop0 #loop0這個設備是空閑的
- sudo losetup /dev/loop0 /var/lib/libvirt/images/ubuntu.img
- sudo kpartx -av /dev/loop0 # losetup+kpartx用來掛在帶有分區表的鏡像文件
#輸出結果如下 add map loop0p1 (253:0): 0 18380800 linear /dev/loop0 2048 add map loop0p2 (253:1): 0 2 linear /dev/loop0 18384894 add map loop0p5 (253:2): 0 2093056 linear /dev/loop0 18384896
- sudo mkdir /vmdisk
- sudo mount /dev/mapper/loop0p1 /vmdisk/ #把第一個分區掛載到/vmdisk
- 如果想安裝某個工具,則需要如下操作
- sudo apt-get install binfmt-support qemu qemu-user-static debootstrap tar dosfstools
- 安裝完之後查看一下版本 /usr/sbin/debootstrap –version
- 如果本地低於 debootstrap 1.0.74,則需要以下操作,如果不低於則不需要 wget https://rcn-ee.com/mirror/debootstrap/debootstrap_1.0.74_all.deb
- 然後將img mount到虛擬機,比如mount 到了 /mnt/
- 然後 sudo chroot /mnt
這樣就可以查看和編輯鏡像中的內容
2、卸載鏡像
- sudo umount /vmdisk
- sudo kpartx -dv /dev/loop0
#輸出如下 del devmap : loop0p5 del devmap : loop0p2 del devmap : loop0p1
- sudo losetup -d /dev/loop0
安裝完之後查看一下版本 /usr/sbin/debootstrap –version
[鏡像]鏡像操作