[問題] 可以用虛擬機開正在使用的同一顆硬碟嗎?
因為筆電只有一顆硬碟,做成雙開機,
linux 和 windows 各佔不同分區。
之前另一顆硬碟有灌 windows ,
可以直接用 qemu -hda /dev/sdb 開機進到 windows 。
那可不可以開現在正在使用的硬碟 /dev/sda ?
我試了幾次都卡在 qemu 的 sea bios 畫面:
qemu-system-x86_64 -enable-kvm -snapshot -hda /dev/sda -m 1G -net none
是因為 sda 正在被使用嗎?
所以不能這樣用?
--
◢◣ ︵︵ █▔◣ █▔█ █▔▔ █▔█ █▆▉ █ █▔█ █◣█ █▔●
◢◤█◣◢◣ ︵︵ █ █ █▁◤ █▁▁ █▁█ ▉▉▉ █ █▁█ █◥█ █ █
夢之大地 逼逼ㄟ四 █▁◤ █ █ █▁▁ █ █ ▉▉▉ █▁ █ █ █ █ █▁◤
※ Origin: <bbs.ccns.ncku.edu.tw> ◆ From: 140.116.102.187
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.102.187
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1511707620.A.5B2.html
推
11/27 00:42,
8年前
, 1F
11/27 00:42, 1F
可是 grub 不是在 /dev/sda 的開頭嗎?
→
11/27 10:53,
8年前
, 2F
11/27 10:53, 2F
→
11/27 10:53,
8年前
, 3F
11/27 10:53, 3F
呃有文件嗎?
或要怎麼做?
qemu-system-x86_64 -enable-kvm -hda /dev/sda3 -snapshot -m 1G -net none
這樣一樣卡在 bios ,
另外我看 /boot/grub/grub.cfg 裡是這樣開 windows
set root='hd0,gpt1'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
新筆電是用 uefi 的,但因為裝 debian 就把 security boot 關了。
※ 編輯: hijkxyzuw (140.116.102.187), 11/27/2017 13:56:18
※ 編輯: hijkxyzuw (140.116.102.187), 11/27/2017 18:43:23
→
11/27 19:07,
8年前
, 4F
11/27 19:07, 4F
→
11/27 21:25,
8年前
, 5F
11/27 21:25, 5F
→
11/27 21:25,
8年前
, 6F
11/27 21:25, 6F
→
11/27 21:26,
8年前
, 7F
11/27 21:26, 7F
試出來了,
debian stretch 有包好的 ovmf 可以裝:
apt install ovmf qemu
# 裝好多出 /usr/share/ovmf/OVMF.fd
# /usr/share/OVMF/OVMF_CODE.fd
# /usr/share/OVMF/OVMF_VARS.fd
qemu-system-x86_64 -enable-kvm \
-hda /dev/sda -snapshot \
-m 1G \
-net none \
-drive if=pflash,format=raw,file=/usr/share/ovmf/OVMF.fd
但這樣用 drive 選項指定好麻煩,
如果有比較簡單的寫法歡迎提供!
※ 編輯: hijkxyzuw (140.116.102.187), 11/27/2017 22:07:36
參考 http://www.linux-kvm.org/downloads/lersek/ovmf-whitepaper-c770f8c.txt
Example qemu invocation 章節
※ 編輯: hijkxyzuw (140.116.102.187), 11/27/2017 22:12:43
→
11/27 22:49,
8年前
, 8F
11/27 22:49, 8F
那好像是整合各種虛擬機的介面,
覺得很麻煩就沒有碰。
※ 編輯: hijkxyzuw (140.116.102.187), 11/27/2017 23:03:34
ovmf 那行可以改成,就變短了:
qemu-system-x86_64 -enable-kvm -snapshot \
-hda /dev/sda \
-m 1G \
-net none \
-pflash /usr/share/ovmf/OVMF.fd
※ 編輯: hijkxyzuw (140.116.102.187), 11/27/2017 23:10:16
→
11/28 00:03,
8年前
, 9F
11/28 00:03, 9F
→
11/28 00:03,
8年前
, 10F
11/28 00:03, 10F
→
11/28 12:56,
8年前
, 11F
11/28 12:56, 11F
→
11/28 12:56,
8年前
, 12F
11/28 12:56, 12F
→
11/30 13:34,
8年前
, 13F
11/30 13:34, 13F
→
11/30 13:35,
8年前
, 14F
11/30 13:35, 14F
→
11/30 13:36,
8年前
, 15F
11/30 13:36, 15F
我開機時會有檢查裝置,
不過如果用了 -snapshot 選項,
不用 root 也就沒有對硬碟的寫入權限,
應該就沒辦法寫入,也不可能改變 windows 內容吧。
(我有新增目錄,但重開還是沒有,應該是沒辦法變。)
再把網路斷掉,就萬無一失了。
※ 編輯: hijkxyzuw (140.116.102.187), 11/30/2017 18:01:43
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章