Before, my desktop pc has Windows Xp, Windows 7, and Ubuntu 11.04 ternary-boot systems installed on one hard disk. Last night I deleted whole Ubuntu partition by accident and then messed up Windows configuration files. Nothing could be more terrible! Finally, I decided to reinstall Windows7, Ubuntu 11.04 dual boot and give up XP.
I’m lazy in burning CDs/DVDs, so I used to do it using .iso image and manage to boot into live-system via current running system’s boot loader, and finally start installation while I’m in the live-system.
Now I only have a Windows 7 LiveCD and Ubuntu 11.04 iso image (stored in a ntfs partition). I installed Windows 7 into C:, and planned to install Ubuntu 11.04 using the iso without burning a disk.
Note: This is a little different to install Ubuntu without burning a disk from XP. grldr.mbr in step 3 and step 4 plays an important part!
1.) Enable Windows 7′s administrator account and login with it.
1. Launch Start menu in Windows 7, search and run
2. In pop-up window, double-clik User in left, then right-click on Administrator in right and launch its Properties window. Un-tick Account is disabled.
3. Right-click on Administrator again and select to change password.
4. Log out and back in with Administrator account.
1. Copy and paste ubuntu 11.04 iso image into root directory of C:.
2. Extract initrd.lz and vmlinuz from Ubuntu 11.04 iso into root directory of C:. (Default this two files will be extracted into “C:/casper”, just copy and paste them into root directory)
3.) Download grub4dos from http://download.gna.org/grub4dos/ , then:
1. Extract grldr, grldr.mbr, menu.lst, and grub.exe from grub4dos to root directory of C:. (it default creates a folder under C: and then extract files into the folder. You need copy and paste files into root directory)
2. Edit menu.lst with text edit, and add following(change iso name to yours):
title Install Ubuntu 11.04
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-11.04-desktop-amd64.iso ro quiet splash
4.) Create a boot.ini under root directory of C: and edit it with text edit. Add following:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”windows 7″ /noexecute=optin /fastdetect
5.) Now, reboot and you’ll see an entry “grub” in Windows 7 boot loader. Select and boot “grub” and it boots into Ubuntu 11.04 live system. Run this command in terminal and click icon on desktop to start installation.
sudo umount -l /isodevice