[華語, cmn-Hant-TW] VMWare 的開啓實體磁碟的功能很有用,不過要同時開一顆硬碟上的多重分割區的時候就要注意使用了。像是有些時候分割區明明就看得到,但是 Windows 就是不給你用,這會造成困擾。這種情況通常就是 VMWare 的「假 Partition Table」沒對應好造成的,關於 VMWare 的假 Partition Table 相關概念在這篇裡面有講到。解決方案也很簡單,就用 MBRwizard! 把分割區的 Partition Type 改成正確值即可,例如 NTFS 要設成 07h,如果不是的話就要手動去弄。(要在虛擬器裡面改) 主要會碰到這個問題的是 VMWare Fusion。 Fusion 並沒有提供設定實體磁區的界面,但是有另外提供一個叫 vmware-rawdiskCreator 的小程式可以幫忙建立實體磁區,不過這個程式不能吃整顆硬碟,而且只能設定單一分割區。vmware-rawdiskCreator 在設定分割區的同時,還會把其他分割區的 Type 都設成 Unknown (假 Partition Table 裡),因此儘管可以事後手動修改 vmdk 把想要一起掛上去的分割區加進去,但是型態是錯的所以只能抓得到卻不能直接使用,還要在進入虛擬機器後把 Partition Type 設對才能正常使用。
VMWare 和 386BSD 的奇怪現象
[華語, cmn-Hant-TW] 之前有提到過用VMWare 開 FreeBSD 實體磁碟區會遇到的小問題,現在這個組合又遇到另一個超怪的現象了。 這次的情況是有其他的 Guest OS 要用 FreeBSD 磁碟區前面的實體磁碟區 (有兩個,分別是 fat32 和 ntfs),把 VMWare 的虛擬磁碟對應設好之後,一跑就會吃到這個錯誤訊息: Cannot open disk "S:\Virtual Machines\test\physical.vmdk" or one of the snapshot disks it depends on.Cannot open disk "S:\Virtual Machines\test\physical.vmdk" or one of the…
FreeBSD boot0, mbr
[華語, cmn-Hant-TW] 平常很少會需要動到這個部份,反正安裝完就沒事了。但是因為 vmware 6.0 (不確定確切的版本)之後要把實體磁碟機內的作業系統當 guset os 的話,他不會像之前一樣直接用實體磁碟機上的 MBR ,而是會準備一個假的,空的 MBR 來用。這樣做的好處是 guest os 不會誤觸真的 MBR 造成磁碟損毀,壞處就是要另外手動重設在假的 MBR 上設定,不然不能開機,而且如果 host os 的硬碟有變更過的話,為了安全理由 vmware 會要求有用到實體磁碟的部份都要重新設定,當然也包括 MBR 了。 其實我的 vmware 會開實體磁碟的也就那個 FreeBSD Current 而已,所以只要處理好這個即可。首先因為完全不能進作業系統,所以需要一片開機光碟,當然了因為是給 vmware 用,有映像檔就可以了,而且不限版本(至少 5-8 i386/amd64 版本之 FreeBSD 光碟皆可),能開機應該就可以了。…