After almost a year I decided to upgrade the Operating Systems on my laptop.
The plan was to install the latest Solaris build – Solaris Express Developer Edition 1/08 (snv_79) and openSUSE 10.3 along with the pre-installed Windows XP.
I managed to get hold of a USB hard disk to take a backup of my data, partitioned/formatted my disk and installed Win XP.
This is how my partition table looks like:
root@abhiltlnx(~)# fdisk -l Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xcd9ccd9c Device Boot Start End Blocks Id System /dev/sda1 1 1912 15358108+ 7 HPFS/NTFS /dev/sda2 1913 3452 12370050 bf Solaris /dev/sda3 3454 8061 37013760 f W95 Ext'd (LBA) /dev/sda4 * 8062 9729 13398210 83 Linux /dev/sda5 3454 5759 18522913+ b W95 FAT32 /dev/sda6 5760 7799 16386268+ b W95 FAT32 /dev/sda7 7800 8061 2104483+ 82 Linux swap / Solaris root@abhiltlnx(~)#
I then went about installing Solaris. Anyone who has tried installing Solaris in the past will be totally impressed with the new installer – very user friendly!
It gives simple options to the user to pick from and goes about installing the OS.
I haven’t spent much time looking into the system, however I must mention the things that I already like:
- Easier user/group administration – creating user part of the installation process
- Easier network management – It detected my wireless device and post-installation, displayed all the networks I can connect to.
- Nice Gnome-based Desktop with the “Shutdown” option (Yes!). Although I’ve gotten used to “poweroff”
- Detected all the devices and installed NVidia drivers
- Out-of-the-box development environment viz. NetBeans 6, Apache, Databases etc.
Next on the agenda was openSUSE 10.3 installation.
I’ve been using openSUSE for over a year now and based on my past experience,
I was kind of expecting the installation to be fairly trivial.
Unfortunately, that was not to be :(. After few minor glitches (the installer kept crashing every now and then), I finally managed to install it.
Things I love about openSUSE 10.3
- Love the Green look-and-feel
- The startup time has really improved – A good enough reason to upgrade for 10.2 folks.
- 1-click install of packages
- Detected all my devices
Lastly, I had to modify the Grub menu for both openSUSE (to add an entry for Solaris) and openSolaris (to add an entry for openSUSE).
openSUSE grub menu:
root@abhiltlnx(~)# vi /boot/grub/menu.lst # Modified by YaST2. Last modification on Thu Feb 7 21:41:29 UTC 2008 default 0 timeout 8 gfxmenu (hd0,3)/boot/message ##YaST - activate ###Don't change this comment - YaST2 identifier: Original name: linux### title openSUSE 10.3 root (hd0,3) kernel /boot/vmlinuz-2.6.22.5-31-default root=/dev/disk/by-id/scsi-SATA_IC25N080ATMR04-_MRG401K4G1SY6C-part4 vga=0x317 resume=/dev/sda7 splash=silent showopts initrd /boot/initrd-2.6.22.5-31-default ###Don't change this comment - YaST2 identifier: Original name: windows### title Windows XP rootnoverify (hd0,3) chainloader (hd0,0)+1 <b> ### Abhi: Solaris entry added based on the windows one ### title Solaris SXDE 1/08 - snv_79a rootnoverify (hd0,3) chainloader (hd0,1)+1 </b> ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- openSUSE 10.3 root (hd0,3) kernel /boot/vmlinuz-2.6.22.5-31-default root=/dev/disk/by-id/scsi-SATA_IC25N080ATMR04-_MRG401K4G1SY6C-part4 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3 initrd /boot/initrd-2.6.22.5-31-default
openSolaris grub menu:
root@abhiltsol(~)# vi /boot/grub/menu.lst #pragma ident "@(#)menu.lst 1.2 07/01/10 SMI" # # default menu entry to boot default 0 # # menu timeout in second before default OS is booted # set to -1 to wait for user input timeout 10 # # To enable grub serial console to ttya uncomment the following lines # and comment out the splashimage line below # WARNING: don't enable grub serial console when BIOS console serial # redirection is active!!! # serial --unit=0 --speed=9600 # terminal serial # # Uncomment the following line to enable GRUB splashimage on console splashimage /boot/grub/splash.xpm.gz # # To chainload another OS # # title Another OS # root (hd,) # chainloader +1 # # To chainload a Solaris release not based on grub # # title Solaris 9 # root (hd,) # chainloader +1 # makeactive # # To load a Solaris instance based on grub # If GRUB determines if the booting system is 64-bit capable, # the kernel$ and module$ commands expand $ISADIR to "amd64" # # title Solaris # root (hd,,x) --x = Solaris root slice # kernel$ /platform/i86pc/kernel/$ISADIR/unix # module$ /platform/i86pc/$ISADIR/boot_archive # # To override Solaris boot args (see kernel(1M)), console device and # properties set via eeprom(1M) edit the "kernel" line to: # # kernel /platform/i86pc/kernel/unix -B prop1=val1,prop2=val2,... # #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- title Solaris Express Developer Edition 1/08 snv_79a X86 kernel$ /platform/i86pc/kernel/$ISADIR/unix module$ /platform/i86pc/$ISADIR/boot_archive #---------------------END BOOTADM-------------------- #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- title Solaris xVM kernel$ /boot/$ISADIR/xen.gz module$ /platform/i86xpv/kernel/$ISADIR/unix /platform/i86xpv/kernel/$ISADIR/unix module$ /platform/i86pc/$ISADIR/boot_archive #---------------------END BOOTADM-------------------- #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- title Solaris failsafe kernel /boot/platform/i86pc/kernel/unix -s module /boot/x86.miniroot-safe #---------------------END BOOTADM-------------------- title Windows rootnoverify (hd0,0) chainloader +1 <b> ### Abhi: Linux entry added based on the windows one ### title Linux rootnoverify (hd0,3) chainloader +1 </b> # Unknown partition of type 15 found on /dev/rdsk/c0d0p0 partition: 3 # It maps to the GRUB device: (hd0,2) . # Unknown partition of type 131 found on /dev/rdsk/c0d0p0 partition: 4 # It maps to the GRUB device: (hd0,3) .