使用mount掛載虛擬機器所在的img檔案

2021-07-10 08:59:44 字數 1755 閱讀 9753

使用mount掛載ubuntu虛擬機器所在的img檔案的時候,執行:

「sudo mount -o loop ***.img /mnt/***」,

「mount: you must specify the filesystem type」

加上」-t ext3″後仍然報錯:

mount: wrong fstype, bad option, bad superblock on/dev/loop2,

missing codepage or helper program, or other error

in some cases useful info is foundinsyslog - try

dmesg |tailor so

首先,要說明一下的是,這情況是由於img檔案的開頭包含了mbr,以致於系統無法識別……img檔案相當於乙個包含作業系統的硬碟,而我們之需要掛載它的檔案系統部分,所以需要繞過mbr。

執行:fdisk -ul ***.img,和顯示一大堆資訊,如:

disk 3059.img: 4294 mb, 4294967296 bytes

255 heads, 63 sectors/track, 522 cylinders, total 8388608 sectors

units = sectors of 1 * 512 = 512 bytes

sector size (logical/physical): 512 bytes / 512 bytes

i/osize (minimum/optimal): 512 bytes / 512 bytes

disk identifier: 0x000bdbdc

device boot start end blocks id system

3059.img1 * 63 7903979 3951958+ 83 linux

3059.img2 7903980 8385929 240975 5 extended

3059.img5 7904043 8385929 240943+ 82 linux swap / solaris

看到這行,發現linux的檔案系統是從第63塊開始的,所以掛載的時候應該從這個地方開始掛載

3059.img1 * 63 7903979 3951958+ 83 linux

由這條資訊可以的出,扇區大小為512

units = sectors of 1 * 512 = 512 bytes

所以我們需要從512*63出開始掛載

最後執行:

(sudo) mount -o loop,offset=32256  ***.img /mnt/***……

虛擬機器掛載外設

1.右鍵client右下角的光碟圖示 設定 2.iso檔案 選擇乙個iso映象檔案。3.右鍵client右下角的光碟圖示 連線.4.建立資料夾 mnt cdrom su root mkdir cdrom 5.掛載光碟機 dev cdrom到 mnt cdrom mount dev cdrom mnt...

虛擬機器新掛載硬碟

1 建立虛擬硬碟 在虛擬機器關閉狀態下,設定 新增新硬體裝置 硬碟 硬碟型別選擇scsi 命名可以預設 硬碟大小自定義 立即分配所有磁碟空間 完成 root使用者登入虛擬機器 輸入 fdisk l 可以看到 dev sdb相關資訊 2 硬碟分割槽 fdisk dev sdb 依次輸入一下命令 m 檢...

虛擬機器掛載U盤

1 用滑鼠點一下vmware裡,把焦點轉移到vmware 2。插入u盤,系統會自動識別 3。建立掛載目錄,一般 mkdir mnt udisk 這時候他會自動檢測到,然後用 fdisk l看一眼 root yyl 0377 root fdisk l disk dev sda 5368 mb,5368...