顯示具有 virtualbox 標籤的文章。 顯示所有文章
顯示具有 virtualbox 標籤的文章。 顯示所有文章

2026/09/18

這几天一直在想怎麼在linux上使用 virtualbox 
還原windows guest

初步有個方向

在linux mint 上裝好 virtualbox 及 win11 guest 後

win11 先snapshot

寫個shell 

#!/bin/bash

/usr/bin/VBoxManage snapshot win11 restore 20260918
/usr/bin/VBoxManage startvm win11

放在開几啟動的地方


host os打算使用 timeshift
要把 /home /root 也加入快照

先建立初始快照

列出全部快照

sudo timeshift --list

每天遠端進去還原

sshpass -p "passwd" ssh user@10.0.0.1 "echo passwd | sudo -S sudo timeshift --restore --snapshot '2026-9-18_16-29-08' --scripted"


2020/12/25

vdi 檔案直接轉進 proxmox 的方法


把vdi檔上傳到server  假設放在 /tmp/test.vdi

create 新的vm 假設 guest is是 123

移除原有的硬碟

匯入之前上傳的vdi 檔

qm importdisk 123 /tmp/test.vdi local-lvm

回到管理介面

在已匯入的disk上點二下

類型選 SATA

在開几的順序選擇 sata0


https://www.yinfor.com/2019/03/another-way-to-move-virtualbox-vdi-to-proxmox-ve.html

年末弱掃的時間又到了

之前有安裝 GSM free trian 的版本

可是執行後發現預設會限制 resource的使用

cpu只能用二個
ram只能使用5G
給再大也沒用

於是想說11月份的kali linux 2020.4 不知道能不能再安裝使用 greenbone
直接下載 virtualbox 的vm
預設的帳號是 kali/kali

登入後執行

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gvm*
sudo gvm-setup

接下來會更新 feed 要不少時間
完成後畫面會出現網頁介面 admin 的登入密碼
一定要記下來

啟動gvm

gvm-start

啟動完成後就可以在本几上開firefox

http://127.0.0.1:9392 登入

登入後記得改一下admin的密碼跟時區

之後几器如果有重開

也必須先執行 gvm-start


後續觀察
感覺使用kali也沒有比較快


2018/01/23

如果要把guest轉到其他的vm平台

簡單記一下如何轉出來

如果在iscsi裡

先看下路徑
lvdisplay

再下指令
dd if=/dev/hpvs139vg/vm-128-disk-1 of=/tmp/128.raw bs=1M

如果是zfs

dd if=/dev/zvol/rpool/data/vm-138-disk-1 of=/tmp/138.raw bs=1M


再利用qemu-img 轉成需要的格式
qemu-img convert -f raw -O vmdk 128.raw 128.vmdk

之後virtualbox就可以直接使用這個vmdk了

2017/01/19

半年一次弱掃時間又到了
果不其然
又出問題了
使用半年前的vm 掃到一半就當機 強制重開後竟然連用都不能用了
只好再到kali linux重捉一次
之前是都捉virtualbox的image來用
這次想把她轉到proxmox 所以捉了vmware的image
記錄一下操作的流程
image捉回來後解開有下列檔案

Kali-Linux-Light-2016.2-vm-amd64.nvram    Kali-Linux-Light-2016.2-vm-amd64-s007.vmdk
Kali-Linux-Light-2016.2-vm-amd64-s001.vmdk  Kali-Linux-Light-2016.2-vm-amd64-s008.vmdk
Kali-Linux-Light-2016.2-vm-amd64-s002.vmdk  Kali-Linux-Light-2016.2-vm-amd64.vmdk
Kali-Linux-Light-2016.2-vm-amd64-s003.vmdk  Kali-Linux-Light-2016.2-vm-amd64.vmsd
Kali-Linux-Light-2016.2-vm-amd64-s004.vmdk  Kali-Linux-Light-2016.2-vm-amd64.vmx
Kali-Linux-Light-2016.2-vm-amd64-s005.vmdk  Kali-Linux-Light-2016.2-vm-amd64.vmxf
Kali-Linux-Light-2016.2-vm-amd64-s006.vmdk

首先就是要把vmdk合併並轉成raw檔
只要下一個指令就可以完成 會自動合併所有的vmdk檔

qemu-img convert -f vmdk -O raw Kali-Linux-Light-2016.2-vm-amd64.vmdk 123.raw

再來在proxmox上開一個guest os 假設guest id為 123
硬碟要選IDE format要選raw 如下圖所示






開好後修改HD的cache mode為write through
如下圖所示














修改/etc/pve/qemu-server/123.conf裡

ide0: datastore:123/vm-123-disk-1.raw,cache=writethrough

把預設的32G刪除

把之前轉好的123.raw 改名並覆蓋掉vm-123-disk-1.raw

大功告成

2015/08/20

昨天上課時臨時需要xp
想說把virtualbox的guest匯出直接co給別人匯入比較快
想不到匯入後竟然開不了機 出現以下訊息
但同樣的檔在ubuntu中匯入卻沒問題





















依字面上來看是有相同名字的node所以無法開机
但就只有一台啊XD
以這個message去找 也找不到什麼東東
只好自己試了 把設定值一個一個取消試看看
試到最後

















在usb的選項把啟用usb取消勾選後
會出現偵測到無效的設定值的訊息
不管他
直接按確定
系統會自動再加回去
但是
這樣再開机就沒問題了吔
見鬼了
是七月沒拜拜嗎

另外 host guest 間的檔案拖放 在不同的 os 中有不同的結果
目前還是先用 共用資料夾 比較沒問題

2015/07/15

又到了每半年一次要使用openvas的時間
果不其然 又出問題了
決定以後要用再下vm 回來就好了
不想再裝了
vm使用的是debian
跑在virtualbox上還ok

跑完後因為報表只需要High跟Medium
所以在用ip sort後要再改 levels=hm 才符合需求

整個filter的條件如下

sort=host first=1 result_hosts_only=1 min_cvss_base= min_qod= levels=hm autofp=0 notes=1 overrides=1 rows=100 delta_states=gn

2015/03/25

近日開始準備轉換桌面
發現在virtualbox已經方便到在程式設定完共用資料夾
然後在guest os (win7)上裝好 guest addition 重開就自動把共用資料夾mount上了
超方便

2014/02/05

VBoxManage startvm vmname --type gui

VBoxManage snapshot vmname restorecurrent

VBoxManage snapshot vmname restore snapshot_name

http://xx3d2ybnf.pixnet.net/blog/post/119457139-virtualbox-%E7%94%A8%E4%BE%86%E9%80%B2%E8%A1%8C%E7%9B%B8%E9%97%9C%E7%AE%A1%E7%90%86%E7%9A%84%E7%B5%82%E7%AB%AF%E6%A9%9F%E6%8C%87%E4%BB%A4-vboxma

2014/01/01

今天稍微玩了一下lxc

如果只用linux是可以考慮的選擇
但支援的linux也不多
目前支援的如下圖

有web介面可以管理
如下連結
http://lxc-webpanel.github.io/index.html

web介面安裝指令
wget http://lxc-webpanel.github.io/tools/install.sh -O - | bash

但要進入guest的console還是要下指令

相關指令如下
lxc-create  -n  虛擬機器名稱  -t  ubuntu

lxc-console -n 虛擬機器名稱

sudo lxc-shutdown  -n 虛擬機器名稱

如果不熟linux的應該會不太適應

不過效能上應該是比較好的
測試的環境是先在virtualbox上裝ubuntu
之後才在ubuntu上裝lxc
guest中的guest
沒有什麼lag

http://www.arthurtoday.com/2012/10/ubuntu-create-and-setting-lxc-containers.html#.UsOuPtIW2So

2013/01/05

原來放在adsl用來測試用的xp 壞了
一直在重開机
由於還有另一台也是放在adsl當proxy用
打算只用一台來取代
拿了一台來灌ubuntu 12.04 desktop
順便把squid也起在上面
然後裝virtual box跑win7
這樣在非ie不可的測試環境才不會有問題
在之前的proxy並沒有做認証
因此想在這次的移机順便加上ldap認証
找了一下相關資料
發現還不困難
在squid.conf中加上以下的資料
重啟就ok了


auth_param basic program /usr/lib/squid3/squid_ldap_auth -b "dc=yourcompany,dc=com"
-D "uid=some-user,ou=People,dc=yourcompany,dc=com" -w "password" -f uid=%s -h ldapserver

###squid_ldap_auth基本設定######################
auth_param basic children 5                 #認證程式數量
auth_param basic realm Web-Proxy            #Authentication realm
auth_param basic credentialsttl 1 minute    #Authentication cache time
###讓Proxy使用LDAP認証######################
acl ldap-auth proxy_auth REQUIRED
http_access allow ldap-auth


http://tw.myblog.yahoo.com/vcd025/article?mid=525

如果要測試參數有沒有問題
可以直接執行


/usr/lib/squid3/squid_ldap_auth -b "dc=yourcompany,dc=com"
-D "uid=some-user,ou=People,dc=yourcompany,dc=com" -w "password" -f uid=%s -h ldapserver


游標會在下一行閃
此時輸入
username passwd
如果出現ok
就表示成功了

順便提一下
在squid2.x的版本中設定

cache_dir null /tmp是不使用cache
可是在3.x的版本這個參數已經不能用了
必須使用
cache deny all
來達成

2012/12/20

最近在進行在ubuntu上安裝virtualbox的測試
做為公用區電腦的計畫
剛好在更新完kernel發生一個問題
virtualbox無法啟動
出現必須
/etc/init.d/vboxdrv setup
的訊息
可是在/etc/init.d裡明明就沒有vboxdrv這個檔案
甚至整個hd裡都沒有
找了一下文件
才發現升級kernel時必須連kernel header一起安裝
安裝後再重開virtualbox就正常了