User:Piccobello/menu.lst

From ThinkWiki
< User:Piccobello
Revision as of 01:49, 18 November 2007 by Piccobello (Talk | contribs) (removed commented map)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

My messed up partition table:

$ sudo fdisk -l /dev/hda
Disk /dev/hda: 36.8 GB, 36825459200 bytes
255 heads, 63 sectors/track, 4477 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1           6       48163+  83  Linux
/dev/hda2            3651        4477     6642877+   b  W95 FAT32
/dev/hda3               7         249     1951897+  82  Linux swap / Solaris
/dev/hda4             250        3650    27318532+   5  Extended
/dev/hda5             250        3650    27318501   83  Linux

Partition table entries are not in disk order}}

My /boot/grub/menu.lst

Relevant modifications:

  • set the root for Windoze to (hd0,1), as I have it on /dev/hda2
   # menu.lst - See: grub(8), info grub, update-grub(8)
   #            grub-install(8), grub-floppy(8),
   #            grub-md5-crypt, /usr/share/doc/grub
   #            and /usr/share/doc/grub-doc/.
   
   ## default num
   # Set the default entry to the entry number NUM. Numbering starts from 0, and
   # the entry number 0 is the default if the command is not used.
   #
   # You can specify 'saved' instead of a number. In this case, the default entry
   # is the entry saved with the command 'savedefault'.           
   default		0
   
   ## timeout sec
   # Set a timeout, in SEC seconds, before automatically booting the default entry
   # (normally the first entry defined).
   timeout		10
   
   ## hiddenmenu
   # Hides the menu by default (press ESC to see the menu)
   #hiddenmenu
   
   # Pretty colours
   color cyan/blue white/blue
   
   ## password ['--md5'] passwd
   # If used in the first section of a menu file, disable all interactive editing
   # control (menu entry editor and command-line)  and entries protected by the
   # command 'lock'
   # e.g. password topsecret
   #      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
   # password topsecret
   
   #
   # examples
   #
   # title		Windows 95/98/NT/2000
   # root		(hd0,0)
   # makeactive
   # chainloader	+1
   #
   # title		Linux
   # root		(hd0,1)
   # kernel	/vmlinuz root=/dev/hda2 ro
   #
   
   #
   # Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
   
   ### BEGIN AUTOMAGIC KERNELS LIST
   ## lines between the AUTOMAGIC KERNELS LIST markers will be modified
   ## by the debian update-grub script except for the default options below
   
   ## DO NOT UNCOMMENT THEM, Just edit them to your needs
   
   ## ## Start Default Options ##
   ## default kernel options
   ## default kernel options for automagic boot options
   ## If you want special options for specific kernels use kopt_x_y_z
   ## where x.y.z is kernel version. Minor versions can be omitted.
   ## e.g. kopt=root=/dev/hda1 ro
   ##      kopt_2_6_8=root=/dev/hdc1 ro
   ##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
   # kopt=root=/dev/hda5 ro
   
   ## default grub root device
   ## e.g. groot=(hd0,0)
   # groot=(hd0,0)
   
   ## should update-grub create alternative automagic boot options
   ## e.g. alternative=true
   ##      alternative=false
   # alternative=true
   
   ## should update-grub lock alternative automagic boot options
   ## e.g. lockalternative=true
   ##      lockalternative=false
   # lockalternative=false
   
   ## additional options to use with the default boot option, but not with the
   ## alternatives
   ## e.g. defoptions=vga=791 resume=/dev/hda5
   # defoptions=quiet splash
   
   ## altoption boot targets option
   ## multiple altoptions lines are allowed
   ## e.g. altoptions=(extra menu suffix) extra boot options
   ##      altoptions=(recovery mode) single
   # altoptions=(recovery mode) single
   
   ## controls how many kernels should be put into the menu.lst
   ## only counts the first occurence of a kernel, not the
   ## alternative kernel options
   ## e.g. howmany=all
   ##      howmany=7
   # howmany=all
   
   ## should update-grub create memtest86 boot option
   ## e.g. memtest86=true
   ##      memtest86=false
   # memtest86=true
   
   ## should update-grub adjust the value of the default booted system
   ## can be true or false
   # updatedefaultentry=false
   
   ## ## End Default Options ##
   
   title		Ubuntu, kernel 2.6.15-27-386
   root		(hd0,0)
   kernel		/vmlinuz-2.6.15-27-386 root=/dev/hda5 ro quiet splash
   initrd		/initrd.img-2.6.15-27-386
   savedefault
   boot
   
   title		Ubuntu, kernel 2.6.15-27-386 (recovery mode)
   root		(hd0,0)
   kernel		/vmlinuz-2.6.15-27-386 root=/dev/hda5 ro single
   initrd		/initrd.img-2.6.15-27-386
   boot
   
   title		Ubuntu, kernel 2.6.12-9-386
   root		(hd0,0)
   kernel		/vmlinuz-2.6.12-9-386 root=/dev/hda5 ro quiet splash
   initrd		/initrd.img-2.6.12-9-386
   savedefault
   boot
   
   title		Ubuntu, kernel 2.6.12-9-386 (recovery mode)
   root		(hd0,0)
   kernel		/vmlinuz-2.6.12-9-386 root=/dev/hda5 ro single
   initrd		/initrd.img-2.6.12-9-386
   boot
   
   title		Ubuntu, memtest86+
   root		(hd0,0)
   kernel		/memtest86+.bin 
   boot
   
   ### END DEBIAN AUTOMAGIC KERNELS LIST
   
   # This is a divider, added to separate the menu items below from the Debian
   # ones.
   title		Other operating systems:
   root
   
   
   # This entry automatically added by the Debian installer for a non-linux OS
   # on /dev/hda2
   title		Microsoft Windows XP Professional
   root		(hd0,1)
   savedefault
   chainloader	+1