标题改了很久,不知道怎么改好!

听说Ubuntu从6.04后,硬盘分区已用uuid替代了原来的/dev/hdmn的方式。前面两天把原来的fedora换成了Ubuntu,因为没有修改windows的NTLDR默认启动配置,所以在menu.lst加上configfile (hdx,y)/boot/grub/menu.lst。但是现在应为我把硬盘有两个分区进行了调整,Ubuntu不能启动了。在grub>里面
kernel (hd0,4)/boot/kernel2....... ro quiet splash #root=/dev/hda5
initrd (hd0,4)/boot/initrd......
boot
依然启动不了电脑,不晓得Ubuntu弄个uuid干什么,这会搞爽了......
在这里想问问各位大侠:
1:Ubuntu在硬盘分区识别这儿是不是只能用 root=uuid=&%……&¥&%*
2:可以像fedora里面用root=(hdx,y)来指定“/”分区, kernel (hd0,4)/boot/vmlinuz...... root=/dev/hda5 ro quiet splash 启动吗?
3:在grub>下,有什么方法查询硬盘uuid?
4:这种情况下是不是只有用livecd ,在光盘运行系统的情况下用ls -al /dev/disk/by-uuid查询硬盘uuid?
申明:本人不才,刚接触linux几天,实属菜鸟中的菜鸟,所以诚请各位大侠指点迷津......