На основе
этой статьи расскажу как установить ubuntu_12.04 после windows 7 и оставить стандартный загрузчик windows 7
На ноутбуке была установлена Windows 7.
Задача:
Установить Ubuntu 12.04 рядом с Windows 7 и оставить виндовый загрузчикИзначально жёсткий диск был порезан так
1) 100mb - зарезервировано системой (загрузчик Windows 7)
2) 80gb - Windows 7 C:\
3) 240gb - Файлы D:\
Режем
акронисом от диска D:\ 40 Gb
Получаем такую картину:
1) 100Mb NTFS
2) 80Gb NTFS
3) 40Gb Пустой
4) 200GB NTFS
Делем из третьего раздела:
/boot 512 MB
SWAP 2 Gb
/ 36 Gb
Получаем такую картину:
/dev/sda1 100mb NTFS
/dev/sda2 80Gb NTFS
/dev/sda3 Расшир (LBA)
/dev/sda5 512mb /boot ext3
/dev/sda6 3Gb SWAP
/dev/sda7 36Gb / ext4
/dev/sda8 200 NTFS
Инсталлируем загрузчик в /boot (/dev/sda5) !!!!
После установки
не нажимаем перезагрузить компьютер!Переключаемся на соседнюю tty (ctrl+alt+F1 или ctrl+alt+F2) появляется командная строка, вводим:
sudo bash
mkdir /mnt/share
mount /dev/sda7 /mnt/share (Монтирую диск с файлами Windows NTFS который)
dd if=/dev/sda5 of=/mnt/share/linux.bin bs=512 count=1 (Здесь мы копируем загрузочную область раздела /boot на dev/sda5 в файл linux.bin)
umount /dev/sda7
reboot
(перезагружаемся в Windows)
Далее мы копируем файл linux.bin в корень диска C:\ у меня он появился на диске D:\
запускаем cmd с правами админа
Пуск-->Все программы-->Стандартные-->Командная строка
(Щёлкаем правой кнопкой мыши по значку и выбираем запуск от имени администратора)вводим в командной строке:
bcdedit /create /d “Linux” /application BOOTSECTOR (Копируем ID со скобочками)
bcdedit /set {ID} device partition=c:
bcdedit /set {ID} path \linux.bin
bcdedit /displayorder {ID} /addlast
bcdedit /timeout 30
Перезагружаемся и проверям
upd1:при перезагрузке GRUB не запускается
Это бывает, если вы обновлялись и обновилась версия GRUB
В этом случае нужно загрузица с любого live образа Linux и заного скопировать загрузучною область
sudo bash
mkdir /mnt/share
mount /dev/sda7 /mnt/share
(Монтирую диск с файлами Windows NTFS который)
dd if=/dev/sda5 of=/mnt/share/linux.bin bs=512 count=1
(Здесь мы копируем загрузочную область раздела /boot на dev/sda5 в файл linux.bin)
umount /dev/sda7
reboot