From: Manuel Rodriguez on
I have the following partition table:
/dev/sda1 ext3
/dev/sda3 FAT16
/dev/sda5 Linux Swap

My idea was to hide the ext3 Partition and boot from FAT16. In GRUB
menu.lst I edit
"title MS-DOS"
"hide (hd0,0)"

After execution grub seems to hide the /dev/sda1 forever, on every
hardwareboot I get the error 17. If i startup with my Ubuntu Live CD i
get from fdisk the message that my /dev/sda1 is now a Amoeba
partition!
Hey Grub, whats wrong with you? Is that a joke or what?
From: GangGreene on
Manuel Rodriguez wrote:

> I have the following partition table:
> /dev/sda1 ext3
> /dev/sda3 FAT16
> /dev/sda5 Linux Swap
>
> My idea was to hide the ext3 Partition and boot from FAT16. In GRUB
> menu.lst I edit
> "title MS-DOS"
> "hide (hd0,0)"
>
> After execution grub seems to hide the /dev/sda1 forever, on every
> hardwareboot I get the error 17. If i startup with my Ubuntu Live CD i
> get from fdisk the message that my /dev/sda1 is now a Amoeba
> partition!
> Hey Grub, whats wrong with you? Is that a joke or what?

Grub is working as you told it to

hide (hd0,0) causes grub to mark that partition as hidden, rubn fdisk and
list the partitions

add

unhide (hd0,0)

when you boot to linux and it will find it

From: Bill Marcum on
On 2009-12-31, Manuel Rodriguez <aa5(a)gmx.net> wrote:
> I have the following partition table:
> /dev/sda1 ext3
> /dev/sda3 FAT16
> /dev/sda5 Linux Swap
>
> My idea was to hide the ext3 Partition and boot from FAT16. In GRUB
> menu.lst I edit
> "title MS-DOS"
> "hide (hd0,0)"
>
> After execution grub seems to hide the /dev/sda1 forever, on every
> hardwareboot I get the error 17. If i startup with my Ubuntu Live CD i
> get from fdisk the message that my /dev/sda1 is now a Amoeba
> partition!
> Hey Grub, whats wrong with you? Is that a joke or what?

The way partitions are "hidden" is by changing the partition ID byte.
There's no need to hide a non-DOS partition from MS-DOS. Grub needs to know
how to read the partition where /boot/grub is located.