好吧,咆哮和胡言乱语对我没有任何帮助。我安装了 12.04,我之前的所有东西都在那里并且可以正常工作。我试图调整它,但听从了一些错误的建议,结果搞砸了。然后我重新安装了 11.10,该安装创建了一个新分区,我仍然可以访问另一个分区上的所有内容,但我真正想要的是让 ubuntu 启动到我所有东西所在的分区,让一切像以前一样工作。这可能吗?
答案1
好的,假设您的 GRUB 运行正常,并且您正在以某种方式引导至另一个分区上的“新”安装。但您的旧分区仍然存在。
您可以编辑“工作” grub 菜单以指向位于 /dev/sdXX/boot/vmlinuz-XXX-XX-XXXXXX 的其他启动内核
基本上就像下面这样:
菜单条目“RescueMePlz” --class ubuntu --class gnu-linux --class gnu --class os { recordfail gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set=root 1d73dc63-beac-4c49-a8c7-f4efd6fe3cb7 linux /vmlinuz-3.2.0.24-generic root=/dev/mapper/somediskgroupvg-rootv ro quiet splash $vt_handoff initrd /initrd.img-3.2.0.24-generic }
其中 --set=root 是您的 UUID 或设备路径
您可以运行sudo blkid
来查找您以前的 /boot 设备的 uuid 值(或者通过查看您的旧 grub.cfg 来作弊)
正确设置 -set=root 很重要
希望这可以帮助你开始。