時(shí)間:2023-07-14 12:27:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-07-14 12:27:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
在 Linux 上將你的 Windows 系統(tǒng)轉(zhuǎn)換為虛擬機(jī) | Linux 中國(guó):下面是我如何配置 VirtualBox 虛擬機(jī)以在我的 Linux 工作站上使用物理的 Windows 操作系統(tǒng)。
/mnt
。我使用 dd
命令來(lái)創(chuàng)建鏡像。/etc/group
中創(chuàng)建一個(gè) vboxusers
組。我把打算運(yùn)行這個(gè)虛擬機(jī)的用戶添加到 /etc/group
中的 vboxusers
和 disk
組。將相同的用戶添加到 disk
組是很重要的,因?yàn)?VirtualBox 是以啟動(dòng)它的用戶身份運(yùn)行的,而且還需要直接訪問(wèn) /dev/sdx
特殊設(shè)備文件才能在這種情況下工作。將用戶添加到 disk
組可以提供這種級(jí)別的訪問(wèn)權(quán)限,否則他們就不會(huì)有這種權(quán)限。root.vboxusers
的所有權(quán)和 775
的權(quán)限。我使用 /vms
用作該目錄,但可以是任何你想要的目錄。默認(rèn)情況下,VirtualBox 會(huì)在創(chuàng)建虛擬機(jī)的用戶的子目錄中創(chuàng)建新的虛擬機(jī)。這將使多個(gè)用戶之間無(wú)法共享對(duì)虛擬機(jī)的訪問(wèn),從而不會(huì)產(chǎn)生巨大的安全漏洞。將虛擬機(jī)目錄放置在一個(gè)可訪問(wèn)的位置,可以共享虛擬機(jī)。/vms
目錄。Windows
,“ 版本(Version)”應(yīng)該設(shè)置為 Windows 10 64-bit
。為虛擬機(jī)設(shè)置一個(gè)合理的內(nèi)存量,但只要虛擬機(jī)處于關(guān)閉狀態(tài),以后可以更改。在安裝的“ 硬盤(pán)(Hard disk)”頁(yè)面,我選擇了 “ 不要添加虛擬硬盤(pán)(Do not add a virtual hard disk)”,點(diǎn)擊“ 創(chuàng)建(Create)”。新的虛擬機(jī)出現(xiàn)在VirtualBox 管理器窗口中。這個(gè)過(guò)程也創(chuàng)建了 /vms/Test1
目錄。lshw
命令來(lái)發(fā)現(xiàn) Windows 磁盤(pán)的設(shè)備分配情況。在本例中,代表整個(gè)存儲(chǔ)設(shè)備的設(shè)備是 /dev/sdb
。# lshw -short -class disk,volumeH/W path Device Class Description=========================================================/0/100/17/0 /dev/sda disk 500GB CT500MX500SSD1/0/100/17/0/1 volume 2047MiB Windows FAT volume/0/100/17/0/2 /dev/sda2 volume 4GiB EXT4 volume/0/100/17/0/3 /dev/sda3 volume 459GiB LVM Physical Volume/0/100/17/1 /dev/cdrom disk DVD+-RW DU-8A5LH/0/100/17/0.0.0 /dev/sdb disk 256GB TOSHIBA KSG60ZMV/0/100/17/0.0.0/1 /dev/sdb1 volume 649MiB Windows FAT volume/0/100/17/0.0.0/2 /dev/sdb2 volume 127MiB reserved partition/0/100/17/0.0.0/3 /dev/sdb3 volume 236GiB Windows NTFS volume/0/100/17/0.0.0/4 /dev/sdb4 volume 989MiB Windows NTFS volume[root@office1 etc]#
VirtualBox 不需要把虛擬存儲(chǔ)設(shè)備放在 /vms/Test1
目錄中,而是需要有一種方法來(lái)識(shí)別要從其啟動(dòng)的物理硬盤(pán)。這種識(shí)別是通過(guò)創(chuàng)建一個(gè) *.vmdk
文件來(lái)實(shí)現(xiàn)的,該文件指向?qū)⒆鳛樘摂M機(jī)存儲(chǔ)設(shè)備的原始物理磁盤(pán)。作為非 root 用戶,我創(chuàng)建了一個(gè) vmdk 文件,指向整個(gè) Windows 設(shè)備 /dev/sdb
。$ VBoxManage internalcommands createrawvmdk -filename /vms/Test1/Test1.vmdk -rawdisk /dev/sdbRAW host disk access VMDK file /vms/Test1/Test1.vmdk created successfully.
然后,我使用 VirtualBox 管理器 “ 文件(File) => 虛擬介質(zhì)管理器(Virtual Media Manager)” 對(duì)話框?qū)?vmdk 磁盤(pán)添加到可用硬盤(pán)中。我點(diǎn)擊了“ 添加(Add)”,文件管理對(duì)話框中顯示了默認(rèn)的 /vms
位置。我選擇了 Test1
目錄,然后選擇了 Test1.vmdk
文件。然后我點(diǎn)擊“ 打開(kāi)(Open)”,Test1.vmdk
文件就顯示在可用硬盤(pán)列表中。我選擇了它,然后點(diǎn)擊“ 關(guān)閉(Close)”。Test1vmdk
虛擬磁盤(pán)文件。我選擇了這個(gè)文件,并點(diǎn)擊了“ 選擇(Choose)”按鈕。這個(gè)設(shè)備現(xiàn)在顯示在連接到 “Test1 VM” 的存儲(chǔ)設(shè)備列表中。這個(gè)虛擬機(jī)上唯一的其他存儲(chǔ)設(shè)備是一個(gè)空的 CD/DVD-ROM 驅(qū)動(dòng)器。chntpw
,它的意思大概是:“更改 NT 的密碼”。# dnf -y install chntpw
我關(guān)閉了虛擬機(jī)的電源,然后將 /dev/sdb3
分區(qū)掛載到 /mnt
上。我確定 /dev/sdb3
是正確的分區(qū),因?yàn)樗俏以谥皥?zhí)行 lshw
命令的輸出中看到的第一個(gè)大的 NTFS 分區(qū)。一定不要在虛擬機(jī)運(yùn)行時(shí)掛載該分區(qū),那樣會(huì)導(dǎo)致虛擬機(jī)存儲(chǔ)設(shè)備上的數(shù)據(jù)嚴(yán)重?fù)p壞。請(qǐng)注意,在其他主機(jī)上分區(qū)可能有所不同。/mnt/Windows/System32/config
目錄。如果當(dāng)前工作目錄(PWD)不在這里,chntpw
實(shí)用程序就無(wú)法工作。請(qǐng)啟動(dòng)該程序。# chntpw -i SAMchntpw version 1.00 140201, (c) Petter N HagenHive <SAM> name (from header): </SystemRoot/System32/Config/SAM>ROOT KEY at offset: 0x001020 * Subkey indexing type is: 686c <lh>File size 131072 [20000] bytes, containing 11 pages (+ 1 headerpage)Used for data: 367/44720 blocks/bytes, unused: 14/24560 blocks/bytes.<>========<> chntpw Main Interactive Menu <>========<>Loaded hives: <SAM> 1 - Edit user data and passwords 2 - List groups - - - 9 - Registry editor, now with full write support! q - Quit (you will be asked if there is something to save)What to do? [1] ->
chntpw
命令使用 TUI(文本用戶界面),它提供了一套菜單選項(xiàng)。當(dāng)選擇其中一個(gè)主要菜單項(xiàng)時(shí),通常會(huì)顯示一個(gè)次要菜單。按照明確的菜單名稱,我首先選擇了菜單項(xiàng) 1
。What to do? [1] -> 1===== chntpw Edit User Info & Passwords ====| RID -|---------- Username ------------| Admin? |- Lock? --|| 01f4 | Administrator | ADMIN | dis/lock || 03eb | john | ADMIN | dis/lock || 01f7 | DefaultAccount | | dis/lock || 01f5 | Guest | | dis/lock || 01f8 | WDAGUtilityAccount | | dis/lock |Please enter user number (RID) or 0 to exit: [3e9]
接下來(lái),我選擇了我們的管理賬戶 john
,在提示下輸入 RID。這將顯示用戶的信息,并提供額外的菜單項(xiàng)來(lái)管理賬戶。Please enter user number (RID) or 0 to exit: [3e9] 03eb================= USER EDIT ====================RID : 1003 [03eb]Username: johnfullname:comment :homedir :00000221 = Users (which has 4 members)00000220 = Administrators (which has 5 members)Account bits: 0x0214 =[ ] Disabled | [ ] Homedir req. | [ ] Passwd not req. |[ ] Temp. duplicate | [X] Normal account | [ ] NMS account |[ ] Domain trust ac | [ ] Wks trust act. | [ ] Srv trust act |[X] Pwd don't expir | [ ] Auto lockout | [ ] (unknown 0x08) |[ ] (unknown 0x10) | [ ] (unknown 0x20) | [ ] (unknown 0x40) |Failed login count: 0, while max tries is: 0Total login count: 47- - - - User Edit Menu: 1 - Clear (blank) user password 2 - Unlock and enable user account [probably locked now] 3 - Promote user (make user an administrator) 4 - Add user to a group 5 - Remove user from a group q - Quit editing user, back to user selectSelect: [q] > 2
這時(shí),我選擇了菜單項(xiàng) 2
,“ 解鎖并啟用用戶賬戶(Unlock and enable user account)”,這樣就可以刪除密碼,使我可以不用密碼登錄。順便說(shuō)一下 —— 這就是自動(dòng)登錄。然后我退出了該程序。在繼續(xù)之前,一定要先卸載 /mnt
。01f4
)。如果它不是作為組織管理賬戶,我可以刪除或更改該賬戶的密碼。還要注意的是,這個(gè)過(guò)程也可以從目標(biāo)主機(jī)上運(yùn)行臨場(chǎng) USB 來(lái)執(zhí)行。*.mab
文件在 Windows 驅(qū)動(dòng)器上包含的信息很少。我甚至用 Linux 的 find
命令來(lái)定位原始存儲(chǔ)設(shè)備上的所有。/mnt
上,得到的信息是該分區(qū)已經(jīng)被 Windows 不正確地關(guān)閉(是的,在我的 Linux 主機(jī)上),并且它已經(jīng)修復(fù)了不一致的地方。即使是 Windows 通過(guò)其所謂的“恢復(fù)”模式多次重啟后也做不到這一點(diǎn)。chntpw
工具的輸出數(shù)據(jù)中發(fā)現(xiàn)了一些線索。出于安全考慮,我刪掉了主機(jī)上顯示的其他一些用戶賬號(hào),但我從這些信息中看到,所有的用戶都是管理員。不用說(shuō),我也改了。我仍然對(duì)我遇到的糟糕的管理方式感到驚訝,但我想我不應(yīng)該這樣。關(guān)鍵詞:轉(zhuǎn)換,虛擬,中國(guó),系統(tǒng)
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。