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 lusrmgr.msc.
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.

2.)

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
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-11.04-desktop-amd64.iso ro quiet splash
initrd /initrd.gz
boot

4.) Create a boot.ini under root directory of C: and edit it with text edit. Add following:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”windows 7″ /noexecute=optin /fastdetect
c:\grldr.mbr=”grub”

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
facebooktwittergoogle_plus