|
Size: 13503
Comment: Add CategoryProposedDeletion.
|
Size: 0
Comment: Etch is Obsolete, see MicrosoftVirtualPc2007/lenny
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| #language en #pragma description How to install Debian/Linux on a Microsoft Virtual PC 2007 (It also applies to Microsoft Virtual Server 2005 R2 SP1) ## ## Read http://wiki.debian.org/InstallingDebianOn/HowToContribute before modifying this page ## ## You will find some comments like this one below to help you write a report. ## ------------------------------------------------------------------------------------------ ## ## Location Bar + DebianOn compatibility rating ##||~-Translation(s): none-~|| (!) [:/Discussion:Discussion]|| <<BR>> {{{}}} /!\ Microsoft Virtual PC is a {{{non-free}}} (proprietary) software. It isn't supported by Debian. It's probably wiser to use a free SystemVirtualization tool. <<BR>> <<BR>> ||<tablewidth="100%"width="96px" style="BORDER-RIGHT-STYLE: none"><<Include(InstallingDebianOn/Ratings/CategoryEtchUnrated)>>||<style="BORDER-LEFT-STYLE: none"><<Include(InstallingDebianOn/PageFragments/Philosophy)>>|| ## In this block, we describe the similar, compatible models that are also covered by this guide. ~-''Models covered''-~<<BR>>'''Virtual PC 2007 (32bits), on Windows XP and Vista 32bit''' ##~- Sub-models ('''LIST OF MODEL REFERENCE NUMBER''') options :[[BR]] - Video card (Intel or ATI radeon or ATI FireGL) '''(adapt this list to actually match __options__ available. Common features are listed below)''' [[BR]] - Screen size (14", 15", or 15" ''wide'')[[BR]] - Wireless card[[BR]] - Disk and Ram size, optical device [[BR]] - Other options, like fingerprint reader, bluetooth... -~ = Overall Status = ## If you installed Debian from scratch on this computer, please rate it! ## see InstallingDebianOn/Ratings (change the "included" file above). ||||<tablewidth="90%" tablestyle="MARGIN-LEFT: 3em"style="TEXT-ALIGN: center">'''Core Components''' ||<style="VERTICAL-ALIGN: top; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none" |10> {{attachment:photo.png}} || ||Boot Standard Kernel: || {OK} || ||LAN network card: || {OK} || ||Detect CD/DVD: || {OK} || ||Detect hard drives: || {OK} || ||||<style="TEXT-ALIGN: center">'''Extra Features''' || ||Xorg || {i} || ||- OpenGL ||[?] || ||- Resize-and-Rotate(randr) || {OK} || ||Sound || {i} || ||Mouse || {OK} || ~-Legend :<<BR>> {OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable <<BR>> {i} = Configuration Required; X-( = Only works with a proprietary driver-~ = Important Note = ### Any Important note, before the user starts installing Debian ### Like Bios, Disk, MBR Configuration. (default : ''none'') Debian Etch :: Make sure read at least the sections [[#kernel-param|Kernel Parameters]] and [[#xorg|Xorg Display]] before installing Debian. <<BR>> <<BR>> ---- {i} Debian Lenny users, visit: [[MicrosoftVirtualPc2007/lenny]] ''Debian testing and unstable aren't really covered by this guide, but still, here are a few hints'' : ## Debian Testing :: ''same as Etch''. Also, kernel 2.6.22 requires the {{{i8042.noloop=1}}} hack listed below Debian Sid :: Use 2.6.24-486 (kernel 2.6.24-686 hangs at boot time, see bug DebianBug:463606). :: the following bugs workaround aren't needed anymode : kernel parameter {{{i8042.noloop=1}}}, {{{clock=pit}}} and well as psmouse's hack. = Configuration = <<Anchor(kernel-param)>> == Kernel Parameters == You should pass some parameter to the kernel. This can be achieved in two ways : * At installation time, when you first boot the kernel, pass the following kernel parameters : "{{{vesa i8042.noloop=1 clock=pit vga=791}}}" ~-(see [[#boot-prompt|CD Boot prompt screenshot]])-~ '''''or''', after installation :'' * Open a terminal as Root (under Gnome : Menu> Application> Accessories > Root Terminal) * run : {{{ gedit /boot/grub/menu.lst }}} * Find the line starting with "# defoptions=", and replace it with : {{{ # defoptions=vesa i8042.noloop=1 clock=pit vga=791 }}} (Leave the "#" at the beginning of the line). * then run {{{update-grub}}} <<Anchor(xorg)>> == Xorg Display == The video adapter __emulated__ is an "S3 Inc. 86c764/765 [Trio32/64/64V+]", PciID:5333:8811 . /!\ If you installed a GUI (Desktop), you will have to reconfigure Xorg, because the display will be too wide and corrupted, like : {{attachment:gdm-prompt-bug.png}} That's because the Virtual PC emulation is incomplete ("s3" doesn't support 24bit mode, as explained [[http://blogs.msdn.com/virtual_pc_guy/archive/2005/05/09/415814.aspx|here]]. see bug DebianBug:470408 ) That's easy to fix : * Press Ctrl-Alt-F1, to switch to virtual console. * Login as {{{root}}}. * Then replace "!DefaultDepth 24" with "!DefaultDepth 16" in /etc/X11/xorg.conf by running : {{{ sed -e 's/^DefaultDepth.*/DefaultDepth 16/' -i /etc/X11/xorg.conf }}} * then restart gdm, with : {{{ invoke-rc.d gdm restart }}} ==== RandR ==== * xrandr is working ==== High Resolution ==== * If you need higher resolution (1280x1024), you can use {{{fbdev}}} video driver in /etc/X11/xorg.conf, with {{{vga=794}}} as kernel parameter (but xrandr doesn't seems to work anymore) * Another solution to get high resolution: Instead of using the {{{fbdev}}} video driver you can simply change the default {{{"S3"}}} driver in {{{section "Device" Identifier "S3 Inc. 86c764/765 [Trio32/64/64V+]"}}} to {{{"vesa"}}} in /etc/X11/xorg.conf - In conjunction with {{{vga=794}}} as kernel parameter you will get 1280x1024 too (xrandr will still work!) == Audio == The __emulated__ audio device is a "!SoundBlaster 16" compatible device. * Open a terminal as Root (under Gnome : Menu> Application> Accessories > Root Terminal) * run : {{{ gedit /etc/modules }}} * Add the line "{{{snd-sb16}}}" at the bottom of the page. ~-This problem has been reported upstream [[https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3842|alsabug 3842]].-~ == Networking == The __emulated__ device is a "Digital Equipment Corporation DECchip 21140 [!FasterNet]" PCI id:1011:0009. * The device (or driver) has no link detection. So DebPkg:network-manager will show an unplugged device. Even though '''it's working !''' (known upstream by Gnome as bug [[http://bugzilla.gnome.org/show_bug.cgi?id=418745|#418745]]). <<BR>> If you lose Network connection then left click on the nm-applet then click on "Wired Network" : . {{attachment:networkmanager-bug.png}} * Slow/stalling file transfers on kernel 2.6.22 and 2.6.24. Workaround : run a ping command (typically, you can ping your IP gateway). == Mouse == The mouse is working well. To enable the __scroll wheel__, you'll have to pass "proto=imps" to the module psmouse : ##You can either : ## * Pass the argument to the kernel (see [#kernel-param Kernel Parameters] above). ## * ''or'' ... * Open a terminal as Root (under Gnome : Menu> Application> Accessories > Root Terminal) * run : {{{ echo options psmouse proto=imps > /etc/modprobe.d/psmouse.conf }}} * Then reboot (or unload and reload that module) * Debian Testing and Unstable (kernels >= 2.6.19) have "The mouse pointer appears in the center of the screen, but it is unresponsive." which can be solved by passing {{{i8042.noloop=1}}} to the kernel at boot time (see bug DebianBug:433815). == Computer Timer == Due to a bug in Virtual PC ([[http://support.microsoft.com/Default.aspx?kbid=918461|KB918461]]), you need to pass {{{clock=pit}}} as kernel parameter. * See [[#kernel-param|Kernel Parameters]] above The problem can be that the clock is shifting/drifting, or the keyboard repeat the pressed keys. == Power Management == . (not covered... use VPC suspend feature.) ------ = Step by Step Installation = == Download Debian ISO image == Pick the Installation that best fits you needs, from http://www.debian.org/CD/. I've picked the NetInst CD (at the time of writing, [[http://cdimage.debian.org/debian-cd/4.0_r3/i386/iso-cd/debian-40r3-i386-netinst.iso|debian-40r3-i386-netinst.iso]]). == Create the VM == * Launch "Microsoft Virtual PC" (!!!) <<BR>> {{attachment:Virtual_PC.png}} * Click on the "New" button <<BR>> {{attachment:wz1.png}} * Give your VM a name. <<BR>> {{attachment:wz2-name.png}} * Select the type of the hosted OS (Currently, all linux' are considered ''other''). <<BR>> {{attachment:wz3-os.png}} * Allocate some RAM (128Mb is enough for text only. 512Mb is recommended for GUI/Desktop). <<BR>> {{attachment:wz4-ram.png}} * Create a new Virtual Hard-disk image (.VHD, in Microsoft's jargon). <<BR>> {{attachment:wz5-vhd.png}} * Define __maximum__ size and location for the VHD. <<BR>> {{attachment:wz6-vhd-file.png}} * Profile created.. <<BR>> {{attachment:wz7-complete.png}} == Configure the VM to boot from CD == * Select the VM, and click on Start, then quickly... <<BR>> {{attachment:Start.png}} * Go to the Virtual machine window, in the menu "CD". Go to "Capture CD Image", then pick the debian cdrom image you have downloaded previously. <<BR>> ''(FYI, You can enter the VirtualPC's host BIOS by pressing the "DEL" key, at boot time).'' <<BR>> {{attachment:cd-01-boot+menu.png}} <<Anchor(boot-prompt)>> * You should now reach the Debian CD boot prompt. <<BR>> ''You can type {{{installgui vesa i8042.noloop=1 clock=pit vga=791}}} to run the nice graphical installer, or just press Enter for text mode''. <<BR>> {{attachment:cd-boot-prompt.png}} After installation, make sure you read the paragraph about [[#xorg|S3/Xorg bug]]. == That's it ! == . {{attachment:gdm-prompt.png}} ------ = System Summary = ## The content of some files are embedded here, because they are very useful for search engines == lspci == ## Paste the output of "lspci -nn" here, within some {{{ }}} brackets. Optionally, attach "lscpi -vnn" ##(lspci -nn missing) ~--~ {{{ 00:00.0 Host bridge [0600]: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) [8086:7192] (rev 03) Flags: bus master, medium devsel, latency 0 00:07.0 ISA bridge [0601]: Intel Corporation 82371AB/EB/MB PIIX4 ISA [8086:7110] (rev 01) Flags: bus master, medium devsel, latency 0 00:07.1 IDE interface [0101]: Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111] (rev 01) (prog-if 80 [Master]) Flags: bus master, medium devsel, latency 0 I/O ports at ffa0 [size=16] 00:07.3 Bridge [0680]: Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113] (rev 02) Flags: medium devsel, IRQ 9 00:08.0 VGA compatible controller [0300]: S3 Inc. 86c764/765 [Trio32/64/64V+] [5333:8811] (prog-if 00 [VGA]) Flags: bus master, fast devsel, latency 0 Memory at f8000000 (32-bit, non-prefetchable) [size=64M] 00:0a.0 Ethernet controller [0200]: Digital Equipment Corporation DECchip 21140 [FasterNet] [1011:0009] (rev 20) Subsystem: Unknown device [0a00:2114] Flags: bus master, medium devsel, latency 64, IRQ 11 I/O ports at ec00 [size=128] Memory at febff000 (32-bit, non-prefetchable) [size=4K] Expansion ROM at febe0000 [disabled] [size=64K] }}} == lsusb == ## Uncomment and Paste the output of one of the three lines (within some {{{ }}}} brackets) ## (lsusb missing) ## lsusb ##lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null ##{{{ ## ##}}} ##''USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.'' ''No USB !'' = Resources = <<Anchor(attachments)>> == Attachments == ## Some interesting files you can attach: (Named with computer name and model, and debian version, like "dmidecode.Etch_Thinkpad_T60_1952-W5R.txt") ## - Xorg.conf file (then "include" it inline below) ## - Output of dmidecode (make sure to remove Serial Number and UUID before) ## - Output of lsmod ''Some configuration files and sample outputs.'' ##[[AttachList]] * [[attachment:debian-etch-on-vpc2007.dmidecode.txt]] * [[attachment:debian-etch-on-vpc2007.xorg.conf.txt]] == Useful Links == * Microsoft [[http://go.microsoft.com/fwlink/?LinkId=78095|Virtual PC]] homepage. * Virtual Machine Additions for Linux guest operating systems ([[http://www.microsoft.com/technet/virtualserver/downloads/linuxguestsupport.mspx|downwload]]) ## * Supported Operqting system [http://support.microsoft.com/kb/917437/en-us] * [[DebPkg:qemu|Qemu]]'s qemu-img can convert [[http://www.microsoft.com/technet/virtualserver/downloads/vhdspec.mspx|vhd]] images. * D-I Installation report : [[DebianBug:470167|etch]] ; [[DebianBug:470601|testing]]. ## Link to related bug(s) report(s) ## Avoid linking to other installation Howto from this page. == Credits == * Color depth bug : ~-<<BR>>. [[https://help.ubuntu.com/community/HowToConfigureUbuntuForMicrosoftVirtualPC2004]] -~ * keyboard bug : ~-<<BR>>. [[http://www.fedoraforum.org/forum/showthread.php?t=181428]]-~ * kernel 2.6.19 keyboard bug (not affecting Debian/Etch) ~-<<BR>>. [[https://help.ubuntu.com/community/HowToConfigureUbuntuForMicrosoftVirtualPC2004]]-~ * Mouse scroll bug : ~-<<BR>>. [[http://ubuntuforums.org/showthread.php?t=302862&page=2]]-~ * Mouse freezing on 2.6.19+ : ~-<<BR>>. [[https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/87262]]-~ ---- ### Keep only one good category and remove others ## CategoryDesktopComputer CategoryProposedDeletion: Covers an obsolete and unsupported Debian release. |
