OpenStack掛載ISO映象解決

2022-09-03 04:39:10 字數 1522 閱讀 1566

本次在openstack平台上進行,基於kvm,掛載iso映象到openstack虛擬機器中。

上傳所需要掛載的iso映象(必須位於計算節點上,假設虛擬機器執行在kvm-bjctc31.dstack.net 上,那麼一切操作需要在kvm-bjctc31.dstack.net 上),本次上傳的是centos6.7的iso映象,上傳到root目錄下

執行dd命令:

dd if=/root/centos-7.0-1406-x86_64-minimal.iso of=/dev/test_iso(test_iso名字隨便取)

執行virsh attach-disk命令,自然也可以用attach-device命令(這裡的測試虛擬機器名字為test_iso_centos位於kvm-bjctc31.dstack.net )

virsh attach-disk instance-00000969 /dev/test_iso vdb(必須是vdb,如果有多個iso那麼接下去便是vdc....)
此外還可以將其用cdrom的格式掛載到虛擬機器中,具體命令如下:

virsh attach-disk --type cdrom instance-00000969 /dev/test_iso hdd(必須是hdd)
上傳所需要掛載的iso映象(必須位於計算節點上,假設虛擬機器執行在kvm-bjctc29.dstack.net 上,那麼一切操作需要在kvm-bjctc29.dstack.net 上),本次上傳的是centos6.7的iso映象,上傳到root目錄下

執行dd命令:

dd if=/root/centos-7.0-1406-x86_64-minimal.iso of=/dev/test_iso(test_iso名字隨便取)

執行virsh attach-disk命令,自然也可以用attach-device命令(這裡的測試虛擬機器名字為test_cdrom_win2008位於kvm-bjctc29.dstack.net )

將其用cdrom的格式掛載到虛擬機器中,具體命令如下:

virsh attach-disk --type cdrom instance-0000097b /dev/test_iso hdd(必須是hdd)

針對windows的情況下比較特殊,將iso映象以disk形式掛載到虛擬機器中是raw格式,由於windows不識別,所以此種情況下,是無法行得通的,只能以cdrom的格式將其掛載到虛擬機器上。不論是在linux上還是在windows上,如果我們的平台支援cloud-init,並且系統上裝有cloud-init那麼很遺憾的是,當我們以cdrom的格式將iso映象掛載到虛擬機器中的時候,我們將會失去一些cloud-init的元資料。這裡之所以不直接用centos-7.0-1406-x86_64-minimal.iso這個檔案,dd似乎是畫蛇添足,其實如果不先用dd命令,直接將iso檔案掛載到openstack虛擬機器中,那麼即使你將所有的許可權賦值個該iso檔案,在重啟nova compute服務之後,你會發現,他是會dead的。是因為我們許可權不足夠。

centos7 2掛載本地iso檔案作為映象源

1.上傳iso檔案到 opt 一定要確保這個iso檔案上傳完畢後再進行下面的操作 2.建立掛載目錄 mkdir media centos7 3.掛載iso檔案 mount t iso9660 o loop opt centos 7 x86 64 1511 7.2.iso media centos7 ...

centos7 2掛載本地iso檔案作為映象源

上傳iso檔案到 opt 一定要確保這個iso檔案上傳完畢後再進行下面的操作 建立掛載目錄 mkdir media centos7 掛載iso檔案 mount t iso9660 o loop opt centos 7 x86 64 1511 7.2.iso media centos7 設定開機自動...

Linux掛載iso步驟載iso步驟

背景 今天,筆者需要掛載在某資料夾下的iso檔案。因此記錄下這篇文字 1.確認ios檔案路徑,我的iso檔案在 ext bak 路徑下 2.設定將來需要掛載的路徑 該路徑在 mnt rheliso 路徑下 如果沒有此路徑,可以自己建立該資料夾 3.通過以下命令實現掛載 mount t iso9660...