Running virtual linux using qemu on windowsHow to run debian.iso on Windows using qemu?How to set up NAT for...
Short story about an infectious indestructible metal bar?
A bug in Excel? Conditional formatting for marking duplicates also highlights unique value
Called into a meeting and told we are being made redundant (laid off) and "not to share outside". Can I tell my partner?
How do we objectively assess if a dialogue sounds unnatural or cringy?
Did Amazon pay $0 in taxes last year?
“I had a flat in the centre of town, but I didn’t like living there, so …”
When to use the term transposed instead of modulation?
Ultrafilters as a double dual
Should I use HTTPS on a domain that will only be used for redirection?
Was it really inappropriate to write a pull request for the company I interviewed with?
PTiJ: How should animals pray?
Rationale to prefer local variables over instance variables?
Is there a math equivalent to the conditional ternary operator?
Gemara word for QED
Learning to quickly identify valid fingering for piano?
3.5% Interest Student Loan or use all of my savings on Tuition?
Can you run a ground wire from stove directly to ground pole in the ground
Is "cogitate" an appropriate word for this?
Does the US political system, in principle, allow for a no-party system?
Why aren't there more gauls like Obelix?
Error in TransformedField
Remove object from array based on array of some property of that object
What is Tony Stark injecting into himself in Iron Man 3?
Are small insurances worth it
Running virtual linux using qemu on windows
How to run debian.iso on Windows using qemu?How to set up NAT for Qemu with TAP backend? (Windows 10)How do I install Windows 8 (from an ISO) using Q (qemu)?Can we say that QEMU is a Virtual Machine?Qemu KVM Passthrough - could not add USB deviceCant see local disk in oracle linux installation to dual boot windows 7 and oracle linuxRecompiled QEMU with OpenGL, but virt-manager or libvirt tells me This QEMU doesn't support spice OpenGLqemu - Could not initialize SDL(No available video device)Unable to build QEMU 2.12 with WHPX (Windows Hypervisor Platform) enabledHow to boot a physical Linux partition with Qemu for Windows 10 X64 bit?Running Alpine Linux on QEMU ARM guestsRunning a FreeBSD binary on Linux using qemu-user
I am trying to use Qemu 1.3 for windows to run lubuntu on a USB stick with Windows 7. After downloading and unpacking Qemu on my usb stick, if I click on qemu.io.exe, I get
qemu-io.exe>
How do I start my downloaded linux .iso file? It sounds basic but its not clear to me from the Qemu website.
linux virtualization qemu
add a comment |
I am trying to use Qemu 1.3 for windows to run lubuntu on a USB stick with Windows 7. After downloading and unpacking Qemu on my usb stick, if I click on qemu.io.exe, I get
qemu-io.exe>
How do I start my downloaded linux .iso file? It sounds basic but its not clear to me from the Qemu website.
linux virtualization qemu
add a comment |
I am trying to use Qemu 1.3 for windows to run lubuntu on a USB stick with Windows 7. After downloading and unpacking Qemu on my usb stick, if I click on qemu.io.exe, I get
qemu-io.exe>
How do I start my downloaded linux .iso file? It sounds basic but its not clear to me from the Qemu website.
linux virtualization qemu
I am trying to use Qemu 1.3 for windows to run lubuntu on a USB stick with Windows 7. After downloading and unpacking Qemu on my usb stick, if I click on qemu.io.exe, I get
qemu-io.exe>
How do I start my downloaded linux .iso file? It sounds basic but its not clear to me from the Qemu website.
linux virtualization qemu
linux virtualization qemu
edited Jan 6 '15 at 22:39
VividD
1054
1054
asked Jan 24 '13 at 2:36
user61629user61629
1951413
1951413
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
The Qemu manual would be a good place to start. It'll help you work out what you're supposed to do next, which is to tell qemu what to do, and exactly how to do that.
1
I'll take that as an answer, although the manual doesn't seem to be very specific for what I am trying to do. I'm not blown away by the docs here, unless I'm missing something.
– user61629
Jan 28 '13 at 15:38
add a comment |
Here is how I run a minimal version of CentOS 7 on a Windows 7 Enterprise, 64 bits, without being a member of the administrator group (non-admin).
The basic idea is:
- Download qemu for windows and unzip it anywhere
- Download an ISO image of the Linux distribution you want to run
- Create a file that will be your virtual machine hard disk
- Run qemu, booting from the CD image
- Install the OS
- Reboot the virtual machine, this time without the CD image
Networking and fancy graphics are hard to get right. Still struggling, actually...
1. Download QEMU
Use a precompiled binary found on QEMU links page. I used version 2.8.0 for this.
To "install" this version as a non-admin, open a command prompt, issue the command set __COMPAT_LAYER=RunAsInvoker
and run qemu-w64-setup-20170131.exe
from that prompt. Install in a folder where you have write permissions, like "My Documents" or something.
2. Download an ISO image of Linux
Again, help yourself. I used the Minimal distribution of CentOS 7, the file is called CentOS-7-x86_64-Minimal-1611.iso
.
3. Create a virtual hard disk
I used a batch file for this. Copy the following to a file named createvm.bat
and adjust the variables to suit your environment:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
rem ==================================
rem Safety net
rem ==================================
if not exist hda.img (
rem CREATE a virtual hard disk
%QEMUDIR%qemu-img.exe create hda.img 40G
) else (
echo file hda.img already exist. Delete or move and try again.
goto:eof
)
4. Run QEMU, booting from the virtual CD
Use a batch for this one, as you might use it often. Copy the follwing into installvm.bat
:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
set "ISOFILE=CentOS-7-x86_64-Minimal-1611.iso"
rem ==================================
rem You can add a w suffix to this if
rem you don't want a console
rem ==================================
set "QEMUBIN=qemu-system-x86_64.exe"
rem ==================================
rem Run the virtual machine
rem ==================================
start "QEMU" %QEMUDIR%%QEMUBIN% -drive file=hda.img,index=0,media=disk,format=raw -cdrom %ISOFILE% -m 2G -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot
5. Install the OS
I had trouble with the GUI installer. When prompted to install CentOS, hit the TAB key and replace the word quiet
at the end of that line with the word text
.
Follow the installation instructions on screen. When the installation is finished, the virtual machine will exit. It can take quite a while, especially when running as a non-admin user.
6. Run your Linux image in QEMU
This step is what you will do over and over again to run the VM each time you need it. Copy the follwing into runvm.bat
:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
rem ==================================
rem You can add a w suffix to this if
rem you don't want a console
rem ==================================
set "QEMUBIN=qemu-system-x86_64.exe"
rem ==================================
rem Run the virtual machine
rem ==================================
start "QEMU" %QEMUDIR%%QEMUBIN% -drive file=hda.img,index=0,media=disk,format=raw -m 2G -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot -device e1000,netdev=user.0 -netdev user,id=user.0,hostfwd=tcp::2222-:22
I added a local portforward : if you ssh/putty to localhost:2222, you will reach the SSH daemon of your VM. Beware that firewalld
or iptables
might block traffic, depending on the way you installed Linux.
1
Much appreciated!
– user61629
Feb 1 '17 at 1:21
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f540849%2frunning-virtual-linux-using-qemu-on-windows%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
The Qemu manual would be a good place to start. It'll help you work out what you're supposed to do next, which is to tell qemu what to do, and exactly how to do that.
1
I'll take that as an answer, although the manual doesn't seem to be very specific for what I am trying to do. I'm not blown away by the docs here, unless I'm missing something.
– user61629
Jan 28 '13 at 15:38
add a comment |
The Qemu manual would be a good place to start. It'll help you work out what you're supposed to do next, which is to tell qemu what to do, and exactly how to do that.
1
I'll take that as an answer, although the manual doesn't seem to be very specific for what I am trying to do. I'm not blown away by the docs here, unless I'm missing something.
– user61629
Jan 28 '13 at 15:38
add a comment |
The Qemu manual would be a good place to start. It'll help you work out what you're supposed to do next, which is to tell qemu what to do, and exactly how to do that.
The Qemu manual would be a good place to start. It'll help you work out what you're supposed to do next, which is to tell qemu what to do, and exactly how to do that.
answered Jan 24 '13 at 7:20
XyonXyon
1,461815
1,461815
1
I'll take that as an answer, although the manual doesn't seem to be very specific for what I am trying to do. I'm not blown away by the docs here, unless I'm missing something.
– user61629
Jan 28 '13 at 15:38
add a comment |
1
I'll take that as an answer, although the manual doesn't seem to be very specific for what I am trying to do. I'm not blown away by the docs here, unless I'm missing something.
– user61629
Jan 28 '13 at 15:38
1
1
I'll take that as an answer, although the manual doesn't seem to be very specific for what I am trying to do. I'm not blown away by the docs here, unless I'm missing something.
– user61629
Jan 28 '13 at 15:38
I'll take that as an answer, although the manual doesn't seem to be very specific for what I am trying to do. I'm not blown away by the docs here, unless I'm missing something.
– user61629
Jan 28 '13 at 15:38
add a comment |
Here is how I run a minimal version of CentOS 7 on a Windows 7 Enterprise, 64 bits, without being a member of the administrator group (non-admin).
The basic idea is:
- Download qemu for windows and unzip it anywhere
- Download an ISO image of the Linux distribution you want to run
- Create a file that will be your virtual machine hard disk
- Run qemu, booting from the CD image
- Install the OS
- Reboot the virtual machine, this time without the CD image
Networking and fancy graphics are hard to get right. Still struggling, actually...
1. Download QEMU
Use a precompiled binary found on QEMU links page. I used version 2.8.0 for this.
To "install" this version as a non-admin, open a command prompt, issue the command set __COMPAT_LAYER=RunAsInvoker
and run qemu-w64-setup-20170131.exe
from that prompt. Install in a folder where you have write permissions, like "My Documents" or something.
2. Download an ISO image of Linux
Again, help yourself. I used the Minimal distribution of CentOS 7, the file is called CentOS-7-x86_64-Minimal-1611.iso
.
3. Create a virtual hard disk
I used a batch file for this. Copy the following to a file named createvm.bat
and adjust the variables to suit your environment:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
rem ==================================
rem Safety net
rem ==================================
if not exist hda.img (
rem CREATE a virtual hard disk
%QEMUDIR%qemu-img.exe create hda.img 40G
) else (
echo file hda.img already exist. Delete or move and try again.
goto:eof
)
4. Run QEMU, booting from the virtual CD
Use a batch for this one, as you might use it often. Copy the follwing into installvm.bat
:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
set "ISOFILE=CentOS-7-x86_64-Minimal-1611.iso"
rem ==================================
rem You can add a w suffix to this if
rem you don't want a console
rem ==================================
set "QEMUBIN=qemu-system-x86_64.exe"
rem ==================================
rem Run the virtual machine
rem ==================================
start "QEMU" %QEMUDIR%%QEMUBIN% -drive file=hda.img,index=0,media=disk,format=raw -cdrom %ISOFILE% -m 2G -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot
5. Install the OS
I had trouble with the GUI installer. When prompted to install CentOS, hit the TAB key and replace the word quiet
at the end of that line with the word text
.
Follow the installation instructions on screen. When the installation is finished, the virtual machine will exit. It can take quite a while, especially when running as a non-admin user.
6. Run your Linux image in QEMU
This step is what you will do over and over again to run the VM each time you need it. Copy the follwing into runvm.bat
:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
rem ==================================
rem You can add a w suffix to this if
rem you don't want a console
rem ==================================
set "QEMUBIN=qemu-system-x86_64.exe"
rem ==================================
rem Run the virtual machine
rem ==================================
start "QEMU" %QEMUDIR%%QEMUBIN% -drive file=hda.img,index=0,media=disk,format=raw -m 2G -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot -device e1000,netdev=user.0 -netdev user,id=user.0,hostfwd=tcp::2222-:22
I added a local portforward : if you ssh/putty to localhost:2222, you will reach the SSH daemon of your VM. Beware that firewalld
or iptables
might block traffic, depending on the way you installed Linux.
1
Much appreciated!
– user61629
Feb 1 '17 at 1:21
add a comment |
Here is how I run a minimal version of CentOS 7 on a Windows 7 Enterprise, 64 bits, without being a member of the administrator group (non-admin).
The basic idea is:
- Download qemu for windows and unzip it anywhere
- Download an ISO image of the Linux distribution you want to run
- Create a file that will be your virtual machine hard disk
- Run qemu, booting from the CD image
- Install the OS
- Reboot the virtual machine, this time without the CD image
Networking and fancy graphics are hard to get right. Still struggling, actually...
1. Download QEMU
Use a precompiled binary found on QEMU links page. I used version 2.8.0 for this.
To "install" this version as a non-admin, open a command prompt, issue the command set __COMPAT_LAYER=RunAsInvoker
and run qemu-w64-setup-20170131.exe
from that prompt. Install in a folder where you have write permissions, like "My Documents" or something.
2. Download an ISO image of Linux
Again, help yourself. I used the Minimal distribution of CentOS 7, the file is called CentOS-7-x86_64-Minimal-1611.iso
.
3. Create a virtual hard disk
I used a batch file for this. Copy the following to a file named createvm.bat
and adjust the variables to suit your environment:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
rem ==================================
rem Safety net
rem ==================================
if not exist hda.img (
rem CREATE a virtual hard disk
%QEMUDIR%qemu-img.exe create hda.img 40G
) else (
echo file hda.img already exist. Delete or move and try again.
goto:eof
)
4. Run QEMU, booting from the virtual CD
Use a batch for this one, as you might use it often. Copy the follwing into installvm.bat
:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
set "ISOFILE=CentOS-7-x86_64-Minimal-1611.iso"
rem ==================================
rem You can add a w suffix to this if
rem you don't want a console
rem ==================================
set "QEMUBIN=qemu-system-x86_64.exe"
rem ==================================
rem Run the virtual machine
rem ==================================
start "QEMU" %QEMUDIR%%QEMUBIN% -drive file=hda.img,index=0,media=disk,format=raw -cdrom %ISOFILE% -m 2G -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot
5. Install the OS
I had trouble with the GUI installer. When prompted to install CentOS, hit the TAB key and replace the word quiet
at the end of that line with the word text
.
Follow the installation instructions on screen. When the installation is finished, the virtual machine will exit. It can take quite a while, especially when running as a non-admin user.
6. Run your Linux image in QEMU
This step is what you will do over and over again to run the VM each time you need it. Copy the follwing into runvm.bat
:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
rem ==================================
rem You can add a w suffix to this if
rem you don't want a console
rem ==================================
set "QEMUBIN=qemu-system-x86_64.exe"
rem ==================================
rem Run the virtual machine
rem ==================================
start "QEMU" %QEMUDIR%%QEMUBIN% -drive file=hda.img,index=0,media=disk,format=raw -m 2G -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot -device e1000,netdev=user.0 -netdev user,id=user.0,hostfwd=tcp::2222-:22
I added a local portforward : if you ssh/putty to localhost:2222, you will reach the SSH daemon of your VM. Beware that firewalld
or iptables
might block traffic, depending on the way you installed Linux.
1
Much appreciated!
– user61629
Feb 1 '17 at 1:21
add a comment |
Here is how I run a minimal version of CentOS 7 on a Windows 7 Enterprise, 64 bits, without being a member of the administrator group (non-admin).
The basic idea is:
- Download qemu for windows and unzip it anywhere
- Download an ISO image of the Linux distribution you want to run
- Create a file that will be your virtual machine hard disk
- Run qemu, booting from the CD image
- Install the OS
- Reboot the virtual machine, this time without the CD image
Networking and fancy graphics are hard to get right. Still struggling, actually...
1. Download QEMU
Use a precompiled binary found on QEMU links page. I used version 2.8.0 for this.
To "install" this version as a non-admin, open a command prompt, issue the command set __COMPAT_LAYER=RunAsInvoker
and run qemu-w64-setup-20170131.exe
from that prompt. Install in a folder where you have write permissions, like "My Documents" or something.
2. Download an ISO image of Linux
Again, help yourself. I used the Minimal distribution of CentOS 7, the file is called CentOS-7-x86_64-Minimal-1611.iso
.
3. Create a virtual hard disk
I used a batch file for this. Copy the following to a file named createvm.bat
and adjust the variables to suit your environment:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
rem ==================================
rem Safety net
rem ==================================
if not exist hda.img (
rem CREATE a virtual hard disk
%QEMUDIR%qemu-img.exe create hda.img 40G
) else (
echo file hda.img already exist. Delete or move and try again.
goto:eof
)
4. Run QEMU, booting from the virtual CD
Use a batch for this one, as you might use it often. Copy the follwing into installvm.bat
:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
set "ISOFILE=CentOS-7-x86_64-Minimal-1611.iso"
rem ==================================
rem You can add a w suffix to this if
rem you don't want a console
rem ==================================
set "QEMUBIN=qemu-system-x86_64.exe"
rem ==================================
rem Run the virtual machine
rem ==================================
start "QEMU" %QEMUDIR%%QEMUBIN% -drive file=hda.img,index=0,media=disk,format=raw -cdrom %ISOFILE% -m 2G -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot
5. Install the OS
I had trouble with the GUI installer. When prompted to install CentOS, hit the TAB key and replace the word quiet
at the end of that line with the word text
.
Follow the installation instructions on screen. When the installation is finished, the virtual machine will exit. It can take quite a while, especially when running as a non-admin user.
6. Run your Linux image in QEMU
This step is what you will do over and over again to run the VM each time you need it. Copy the follwing into runvm.bat
:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
rem ==================================
rem You can add a w suffix to this if
rem you don't want a console
rem ==================================
set "QEMUBIN=qemu-system-x86_64.exe"
rem ==================================
rem Run the virtual machine
rem ==================================
start "QEMU" %QEMUDIR%%QEMUBIN% -drive file=hda.img,index=0,media=disk,format=raw -m 2G -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot -device e1000,netdev=user.0 -netdev user,id=user.0,hostfwd=tcp::2222-:22
I added a local portforward : if you ssh/putty to localhost:2222, you will reach the SSH daemon of your VM. Beware that firewalld
or iptables
might block traffic, depending on the way you installed Linux.
Here is how I run a minimal version of CentOS 7 on a Windows 7 Enterprise, 64 bits, without being a member of the administrator group (non-admin).
The basic idea is:
- Download qemu for windows and unzip it anywhere
- Download an ISO image of the Linux distribution you want to run
- Create a file that will be your virtual machine hard disk
- Run qemu, booting from the CD image
- Install the OS
- Reboot the virtual machine, this time without the CD image
Networking and fancy graphics are hard to get right. Still struggling, actually...
1. Download QEMU
Use a precompiled binary found on QEMU links page. I used version 2.8.0 for this.
To "install" this version as a non-admin, open a command prompt, issue the command set __COMPAT_LAYER=RunAsInvoker
and run qemu-w64-setup-20170131.exe
from that prompt. Install in a folder where you have write permissions, like "My Documents" or something.
2. Download an ISO image of Linux
Again, help yourself. I used the Minimal distribution of CentOS 7, the file is called CentOS-7-x86_64-Minimal-1611.iso
.
3. Create a virtual hard disk
I used a batch file for this. Copy the following to a file named createvm.bat
and adjust the variables to suit your environment:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
rem ==================================
rem Safety net
rem ==================================
if not exist hda.img (
rem CREATE a virtual hard disk
%QEMUDIR%qemu-img.exe create hda.img 40G
) else (
echo file hda.img already exist. Delete or move and try again.
goto:eof
)
4. Run QEMU, booting from the virtual CD
Use a batch for this one, as you might use it often. Copy the follwing into installvm.bat
:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
set "ISOFILE=CentOS-7-x86_64-Minimal-1611.iso"
rem ==================================
rem You can add a w suffix to this if
rem you don't want a console
rem ==================================
set "QEMUBIN=qemu-system-x86_64.exe"
rem ==================================
rem Run the virtual machine
rem ==================================
start "QEMU" %QEMUDIR%%QEMUBIN% -drive file=hda.img,index=0,media=disk,format=raw -cdrom %ISOFILE% -m 2G -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot
5. Install the OS
I had trouble with the GUI installer. When prompted to install CentOS, hit the TAB key and replace the word quiet
at the end of that line with the word text
.
Follow the installation instructions on screen. When the installation is finished, the virtual machine will exit. It can take quite a while, especially when running as a non-admin user.
6. Run your Linux image in QEMU
This step is what you will do over and over again to run the VM each time you need it. Copy the follwing into runvm.bat
:
@echo off
rem ==================================
rem Replace with your values
rem ==================================
set "QEMUDIR=%USERPROFILE%DocumentsWarezqemu-2.8.0-win64"
rem ==================================
rem You can add a w suffix to this if
rem you don't want a console
rem ==================================
set "QEMUBIN=qemu-system-x86_64.exe"
rem ==================================
rem Run the virtual machine
rem ==================================
start "QEMU" %QEMUDIR%%QEMUBIN% -drive file=hda.img,index=0,media=disk,format=raw -m 2G -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot -device e1000,netdev=user.0 -netdev user,id=user.0,hostfwd=tcp::2222-:22
I added a local portforward : if you ssh/putty to localhost:2222, you will reach the SSH daemon of your VM. Beware that firewalld
or iptables
might block traffic, depending on the way you installed Linux.
edited Jul 13 '17 at 16:45
answered Jan 31 '17 at 17:59
ixe013ixe013
573517
573517
1
Much appreciated!
– user61629
Feb 1 '17 at 1:21
add a comment |
1
Much appreciated!
– user61629
Feb 1 '17 at 1:21
1
1
Much appreciated!
– user61629
Feb 1 '17 at 1:21
Much appreciated!
– user61629
Feb 1 '17 at 1:21
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f540849%2frunning-virtual-linux-using-qemu-on-windows%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown