Я щойно проходив це як початківець Linux у ці вихідні і просто (!) Почав це працювати. У мене була заводська установка Windows 7 на ноутбуці і намагалася отримати Ubuntu до подвійного завантаження. Я використовував диспетчер розділів Windows, щоб звільнити деякий простір на жорсткому диску, а потім використовував живий компакт-диск та GParted для створення /, / home та обміну логічними розділами. Потім я встановив Ubuntu в ці розділи. Потім я повернувся до Windows, запустив EasyBCD і кожен спосіб, коли я спробував (див. Вище пропозиції по темі), завжди закінчувався або командною командою grub>, а іноді й зовсім не дуже.
Перше, що потрібно зробити, - це перевірити, чи можете ви використовувати grub> командний рядок для фактичного завантаження у вашу установку ubuntu. Це надасть вам впевненості, що установка спрацювала, і підкаже, які налаштування використовувати пізніше.
"ls" дасть вам список, де ви знаходитесь. Для мене це виявилося моїм накопичувачем Windows 7 C з деяких імен каталогів, які він вивів. Отже, вам потрібно змінити корінь на розділ, який містить файли Ubuntu / boot. Для цього ви використовуєте grub команду "root".
Grub не використовує sda / b / c / d для жорстких дисків sata, натомість використовує hd0 для sda, hd1 для sdb тощо. "Tab_key" використовується у grub для автоматичного завершення параметрів. У мене є лише один жорсткий диск, тому введення "root (hd0," tab_key "" дав мені всі параметри для розділів у hd0, які були доступні. Це допоможе, якщо ви знаєте, у який розділ ви встановили / завантажуєте, але навіть тоді це Я не використовував GParted для створення своїх розділів для встановлення, тому знав, що я встановив / завантажувався в розділ sda9, тому міг ідентифікувати це порівняно легко. grub, щоб отримати мій / boot розділ, було набрано "root (hd0,8)", тобто на один менший, ніж номер sda9. Зробіть "ls" і досить впевнено,
Наступний біт - це завантажити ядро та initrd-файл. Ядро було одне, що кинуло мене, як потрібно вказати корінь у звичайній термінології Linux як частина команди. Хоча власне файл ядра та .img знаходиться у / boot, вони мають довгі імена. У корені є вказівники на них, які економлять при точному введенні тексту. Ось усе, що я набрав, включаючи кореневу команду вище:
root (hd0,8)
kernel /vmlinuz root=/dev/sda9
initrd /initrd.img
boot
Це підняло мою Ubuntu і дало мені впевненість, що вона встановлена в порядку. Тепер мені просто потрібно було зрозуміти, як це автоматизувати. Це повернуло мене до EasyBCD на Win7. Клацніть, щоб додати новий запис (я залишив оригінальний той, який взяв мене на обрив> один), і вибрав вкладку NeoGrub і натиснув Встановити. Після цього я натиснув Налаштувати, і це відкрило файл menu.lst. Я додав всі рядки, які я використав вище, у командному рядку grub, щоб змусити його завантажуватися, і це було все. Наступного разу, коли я перезавантажився, я вибрав NeoGrub, і я все це набираю з ubuntu, який виглядає чудово і швидко порівняно з постійними колами затримки Win7.
посилання, якими я користуюся цілі вихідні….
http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/
http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html