Ubuntu двойная загрузка и ошибка grub 18
Я попытался установить 9.04 на более старый ноутбук toshiba с новым диском на 300 ГБ и получаю страшную ошибку Grub 18, которая указывает на то, что grub выходит за пределы читаемой биосом области HD и дает сбой.
Я просто позволил Ubuntu свернуть с настройками по умолчанию при установке и в итоге это:
Drive layout
/dev/sda1 -ntfs 128GB -boot
/dev/sda2 -extended 170GB -lba
/dev/sda5 -ntfs 167.59GB
/dev/sda6 -ext3 2.33GB
/dev/sda7 -linux-swap 172MB
Я хотел бы сделать систему двойной загрузочной без переустановки Windows (реальная боль, так как мне пришлось бы пройти через ИТ-отдел обструкционистов). Я знаю, что могу сделать Windows загрузочной с помощью аварийного диска и fixmbr, но есть ли что-то, что я могу сделать, чтобы сделать его двойным загрузочным с помощью Ubuntu LiveCD?
Кроме того, что я должен был сделать на этапе установки Ubuntu, чтобы избежать этого?
2 ответа
Я бы оставил Windows mbr в mbr и попробовал разметку разделов так:
Drive layout
/dev/sda1 -ntfs 128GB -boot
/dev/sda2 -ext3 3GB
/dev/sda3 -extended 167GB -lba
/dev/sda5 -ntfs 166.8GB
/dev/sda6 -linux-swap .2GB
и при установке установите Grub в /dev/sda2.
Загрузитесь в windows и используйте Diskpart, чтобы установить / dev / sda2 как активный.
Использование чего-то вроде Partition Magic позволит вам переместить другие разделы вниз на 100 МБ или около того, что вам понадобится для вашего загрузочного раздела. 128 ГБ находится прямо на пороге "слишком далеко", и даже если вам удастся заставить grub загружаться с разделом внизу, нет никакой гарантии, что он продолжит делать это при обновлении.
Как всегда, рекомендуется делать резервные копии перед этим.