只用ISO镜像,在Linux系统上用Qemu虚拟机给另一块硬盘安装Windows 10

以免以后遇到同样情况忘掉,这是给自己写的教程。


以 Windows 10 为例。

1. 准备好Win10的ISO镜像。

2. 以root身份给对应的硬盘对普通用户增加rw权限

# chmod 666 /dev/sdb*

    /dev/sdb 是要装系统的硬盘

3. 启动Qemu虚拟机,挂上这个硬盘和安装盘镜像

$ qemu-system-x86_64 -m 4096 -boot d -enable-kvm -smp 3 -net nic -net user -soundhw all -hda /dev/sdb -cdrom xxxx.iso

    xxxx.iso 是安装盘的ISO文件。启动的时候提示“按任意键从CD/DVD启动”,按一下就可以开始安装了。

    如果你也不喜欢小娜的语音,就把 -soundhw all 去掉,刚装完系统不一定能关掉那个东西,听着很难受。

    *如果提示“我们无法创建新的分区,也找不到现有的分区”,就Shift+F10调出命令提示符

>diskpart
DISKPART> select disk 0 ::因为虚拟机就挂了一块硬盘,所以选中0就没错
DISKPART> clean
DISKPART> convert gpt

    然后退出,用同样的命令重新启动虚拟机再安装。

4. 装完之后如果本来就要搞双系统的话,在Linux这块硬盘上改一下Grub,BIOS设置开机从Linux这块硬盘启动,就可以在Grub菜单选择Windows 10来启动了。

    如果是OpenSUSE,直接YaST2设置就行了。

    以Debian 10.2为例:

    确保有os-prober,一般是系统自带

# apt update
# apt install os-prober

    修改 /etc/default/grub 文件,确保里面有一行是

GRUB_DISABLE_OS_PROBER=false

    然后执行命令

# update-grub

 


参考:

http://www.xitongcheng.com/jiaocheng/win10_article_22125.html

https://unix.stackexchange.com/questions/286079/after-debian-installation-how-to-add-grub-entries-for-new-other-bootable-disks

https://www.dwhd.org/20150723_011447.html

https://hub.docker.com/r/luodaoyi/kms-server

你可能感兴趣的:(Linux,Windows,Qemu)