Dual boot на ноутбуке Samsung с Win 7 или куда ставить загрузчик? [Решено]

Изображение пользователя mityukov.

Всем привет, я снова свами (уходил на Arch, но на, вот, ноуте решил поставить LTSку Кубунты)!

В общем, проблема с установкой Kubuntu на следующуу машинку: Samsung NP305V5A-S06RU

Устанавливаю с разметкой диска вручную, а в качестве места для размещения загрузчика выбираю "/dev/sda". По окончанию установки нажимаю "Перезагрузить", а грузится снова Windows.

Изначально, на системе была такая разметка:

1. 100 MiB -- какой-то специальный загрузочный раздел семерки;
2. 120 GiB -- Drive C:
3. 160 Gib -- Drive D:
4. еще сколько-то -- System recovery by Samsung;
(ну, т.е., все четыре primatry partitions под одну систему.. наааайс)

Под Линукс я отъел немножко от самого большого раздела, который Drive D:, и теперь у меня такая картинка:

Вопросы:
1. Что делать с UEFI -- лучше чтобы этот новый (для меня) зверь был включен или выключен?
2. Куда поставить груб? У меня большие сомнения насчет того, что трогать 100-мегабайтный boot-раздел хорошая идея..

Поделитесь опытом, в общем.

UPDATE: попробовал отключить UEFI и при установке выбрать для загрузчика sda1 (т.е. не просто sda): все-равно грузится Win.

UPDATE 2: загрузился с LiveCD, установил груб согласно этой инструкции: https://help.ubuntu.com/community/Grub2/Installing#ChRoot (за исключением восьмого пункта -- там пришлось сделать пять отдельных mount'ов).

Везде получал "success", при update-grub он мне нашел и загрузчик винды и memtest и все остальное. Но перезагружаюсь -- опять винда мимо груба...


РЕШЕНИЕ:

1. Multiboot: используя EasyBCD подмодифил загруочное меню Windows. В частности, был добавлен пункт Kubuntu Linux, со след. параметрами:

- Add new entry :: Operating system: NeoGrub.

- Содержание C:\NST\menu.lst (этот же файл можно отредактировать нажав на вкладке NeoGrub, т.е., в момент добавления entry):

timeout 1
default 0

title   Chainload Kubuntu
root    (hd0,5)
kernel  /boot/grub/core.img

2. Отсутствие "core.img" после grub-install: выяснилось, что оказывается был установлен grub-efi. Решено его удалением и установкой пакета grub2. Последний, при установке выводит окно для выбора раздела куда ставить загрузчик. Я выбрал sda6, чтобы не связываться с MBR (пусть остается виндовый загручик).

+1
DarkneSS - 1 Июль, 2012 - 16:47
Изображение пользователя DarkneSS.

Попробовать восстановить grub. Если не получиться, то лучшее, что я могу предложить,— поставить загрузчик на флешку... Сам так делал, пока груб не научился ставиться на мой веник.

+1
fox4 - 1 Июль, 2012 - 17:13
Изображение пользователя fox4.

Могу ошибаться но по моему линуксовые разделы надо вывести из extended кажется grub при установке проверяет наличие операционных систем только на primary partitions потому как вариант предлагаю удалить sda6 и sda7 ужать sda3 до размера sda5 и потом по новой нарезать sda6 и sda7 при этом sda6 должен стать primary partitions grub как обычно в /dev/sda ...

0
DarkneSS - 1 Июль, 2012 - 17:28
Изображение пользователя DarkneSS.

Неправда, у меня всегда на расширенном рут...

0
fox4 - 1 Июль, 2012 - 17:58
Изображение пользователя fox4.

Ну я же сразу написал что могу ошибаться и потом что человек потеряет если сделает как я предложил ? Да и Биос на наличие вирус протекш не мешало бы посмотреть

0
DarkneSS - 1 Июль, 2012 - 22:44
Изображение пользователя DarkneSS.

Ну пробовать шаманить можно, как угодно, конечно ;-) Согласитесь, я не мог не оспорить то, в чём вы не правы.

0
Гость - 2 Июль, 2012 - 09:57

Оно там так хитро разбито, что все четыре primary раздела заняты (я могу ошибаться, но по-моему, первичных разделов может быть не более четырех всего; в MBR по крайней мере, в GPT не знаю).

0
DarkneSS - 2 Июль, 2012 - 10:12
Изображение пользователя DarkneSS.

Вы правы.

+3
dm - 1 Июль, 2012 - 23:56
Изображение пользователя dm.

Я в подобной ситуации на загрузочный 100Мбайтный раздел винды grub ставил, т.е. на /dev/sda1 в вашем случае. Всё работало нормально, выбор при загрузке кубунта/винда есть.

0
mityukov - 2 Июль, 2012 - 10:01
Изображение пользователя mityukov.

А что это за раздел, не изучал вопрос, случайно? Зачем он тут такой обособленный?

Вроде, это как-то на UEFI завязано, а я вот никак не решусь, нужна она мне на этой машине или отрубить нафиг :-)

+1
SD - 2 Июль, 2012 - 10:17

это загрузочный раздел вин7 (100МБ-ный).

0
dm - 2 Июль, 2012 - 10:34
Изображение пользователя dm.

SD правильно ответил, это загрузочный раздел седьмой винды,

+1
Platon - 2 Июль, 2012 - 10:38
Изображение пользователя Platon.

Загрузчик ставь как рекомендует dm (sda1).
По поводу UEFI SecureBoot на Samsung, то не стоит так беспокоиться - работал я давиче с новеньким самцом кажется 3 серии (NP300E5A-S09) с предустановленной Win7HB, заглянул в BIOS - там это опция в состоянии Disable, к ноуту шел DVD с OS (Recovery Solution) так, что даже если что - восстановишь(главное sda4 не курочь, там Recovery). Кстати, посмотри условия предоставления локальной гарантии - магазины иногда прописывают интересные пункты, например, устройство с поставляемым ПО - это аппаратно-программный комплекс, поэтому гарантия распространяется и на ПО, при условии сохранения целостности скрытого раздела восстановления(в этом случае безопасней воспользоваться wubi - он есть в составе дистрибутива).

0
mityukov - 2 Июль, 2012 - 10:37
Изображение пользователя mityukov.

Спасибо за инфу. Wubi не подошел из-за того, что в им созданных инсталлах не все в порядке с Power Management. На ноуте критично.

Мне одно только интеерсно: как загрузится самсунговский System Recovery, если я случайно раскурочу загрузочный раздел установкой кубунты?

Мне критически важно сделать все так, что бы винду не прихошлось потом переустанавливать. Там софт/данные/настройки, в общем, своя экосистема с длинной историей :)

0
mityukov - 6 Июль, 2012 - 20:37
Изображение пользователя mityukov.

В общем, не вышло. UEFI отключил, загрузчик, при установке, выбрал ставить на sda1. Установил, ребут -- в итоге грузится винда, никаких меню.

0
mityukov - 6 Июль, 2012 - 20:42
Изображение пользователя mityukov.

Имею в данный момент след. вопрос: можно ли не прогонять всю установку заново, а просто поставить grub на выбранный раздел? Желательно с выдачей результатов этого действия в консоль. Чтобы я видел в каком именно месте и какой именно затык?

0
DarkneSS - 6 Июль, 2012 - 22:09
Изображение пользователя DarkneSS.

Да, читать про восстановление груба.

0
mityukov - 2 Июль, 2012 - 10:44
Изображение пользователя mityukov.

Так, еще момент: загрузочный раздел ведь NTFS. Убунтовский загрузчик на такой встанет?..

+2
Platon - 2 Июль, 2012 - 10:58
Изображение пользователя Platon.

В случае Wubi - незначительная модификация MBR(прописывание пункта и пути в boot.ini)
В случае установки в DualBoot - GRUB2 сотрет MBR беря на себя функции загрузки, однако с Recovery разделом никаких манипуляций не производим, понадобиться запуск в Recovery Solution с возвратом заводского состояния - можно воспользоваться идущим в комплекте DVD - как-то так.

0
mityukov - 6 Июль, 2012 - 20:45
Изображение пользователя mityukov.

В Убунте разве второй Grub2?... не 1.99?

0
DarkneSS - 6 Июль, 2012 - 22:09
Изображение пользователя DarkneSS.

Это и есть второй.

+1
new_bember - 3 Июль, 2012 - 10:42

Recovery раздел у меня на винте, диска не было в комплекте. И он успешно отображается в Grub. Но если его случайно выбрать при загрузке, то он полностью трёт загрузчик, приходится восстанавливать потом. Ноут Samsung RF510-S04

+1
fox4 - 4 Июль, 2012 - 19:01
Изображение пользователя fox4.

mityukov 1. в начале используйте samsung recovery solution как советует производитель и забэкапьте систему потом издевайтесь...
2. Помоему загрузчик оперирует низкоуровневыми вещами сектор/дорожка/сторона и знает большинство файловых систем чтобы себя грамотно прописать...

+1
sotas - 6 Июль, 2012 - 22:27
Изображение пользователя sotas.

Не парься по поводу бутового раздела Венды, всегда его сношу ибо нечего тут занимать так нужный раздел примари :) Ужимаю Венду, и делаю вместо бутового раздела Венды, примари root, загрузчик указываю /dev/sda. Как то так :)
Зы: Даж если его просто удалить Венда и не заметит его отсутствие проверено и не раз :)(Спрашивается нахрена козе баян :))

0
mityukov - 6 Июль, 2012 - 23:08
Изображение пользователя mityukov.

так ставлю и на sda и на sda1, толку ноль -- все-равно винда грузится. Grub'а нету.

0
mityukov - 6 Июль, 2012 - 23:22
Изображение пользователя mityukov.

UPDATE 2: загрузился с LiveCD, установил груб согласно этой инструкции: https://help.ubuntu.com/community/Grub2/Installing#ChRoot (за исключением восьмого пункта -- там пришлось сделать пять отдельных mount'ов).

Везде получал "success", при update-grub он мне нашел и загрузчик винды и memtest и все остальное. Но перезагружаюсь -- опять винда мимо груба...

+1
rlepish - 7 Июль, 2012 - 10:36

всегда делал по 1 способу из Grub2 - восстановление , и всегда срабатывало
п.с. в принципе, тоже самое, но по-русски и меньше действий

+1
SD - 7 Июль, 2012 - 10:48

я, если честно с uefi ещё не сталкивался, но может порыскать на предмет "защиты бутсектора от записи" в биосе такая функция встречалась. ведь как может быть: груб прописывается, но при перезагрузке самсунговский System Recovery восстанавливает свой mbr. это предположение.
PS: если предустановленный софт необходим по условия гарантии, то можно создать полный образ диска (клонзиллой например). и устанавливать всё что душе угодно.

0
mityukov - 7 Июль, 2012 - 23:23
Изображение пользователя mityukov.

Очень странно, если учитывать что между установкой груба и неудачной попыткой вызвать его на экран -- всего один ребут. Т.е., не было попыток загрузить винду или system recovery. А если не винда и не софт на спец. разделе (sda4), то _кто_ затирает?..

+1
SD - 8 Июль, 2012 - 00:39

если не винда и не софт на спец. разделе (sda4), то _кто_ затирает?..

может уефи?

0
mityukov - 8 Июль, 2012 - 08:39
Изображение пользователя mityukov.

Отключен в BIOS…

+1
SD - 8 Июль, 2012 - 11:07

тут видимо так: загрузчик Samsung Recovery Solution прописан в главном загрузочном секторе и в свою очередь управляет что запускать, в данном случае виндос. и наверняка самсунги защитили его (загрузчик) от затирания.
теоретически dm прав установка загрузчика груб в sda1 должна была помочь, но отчего-то не помогает... от сюда у меня и вывод, что самсунги предусматрели такой поворот событий и Samsung Recovery Solution просто восстанавливает на sda1 только виндовую загрузку автоматом. по моему скромному разумению.
PS: это примерное моё понимание ситуации, т.к. не знаю всех тонкостей самсунга

+1
dm - 8 Июль, 2012 - 12:07
Изображение пользователя dm.

У меня на самсунге не было Recovery раздела, а шёл диск с виндой и описанный мной способ успешно работал.

0
mityukov - 8 Июль, 2012 - 12:23
Изображение пользователя mityukov.

> тут видимо так: загрузчик Samsung Recovery Solution прописан в главном загрузочном секторе и в свою очередь управляет что запускать, в данном случае виндос. и наверняка самсунги защитили его (загрузчик) от затирания.

Но тогда должен был ругнуться grub-install?

> Samsung Recovery Solution просто восстанавливает на sda1 только виндовую загрузку автоматом

Если загрузочный раздел (с флагом "boot") -- это sda1, и я на него поставил груб, то в какой момент вообще мог отработать system recovery? ну, т.е., кто его мог вызвать?

+1
SD - 8 Июль, 2012 - 14:19

Но тогда должен был ругнуться grub-install?
необязательно.
Если загрузочный раздел (с флагом "boot") -- это sda1, и я на него поставил груб, то в какой момент вообще мог отработать system recovery? ну, т.е., кто его мог вызвать?
выше я несколько не понятно написал.
Есть главный загрузочный сектор (MBS), который получает управление из биоса. В нём есть команда передающая управление в главную загрузочную запись (MBR), в которой есть исполняемый код для запуска той или иной системы, или же для запуска загрузчика с выбором систем типа GRUB.
НО: если мы имеем в MBS команду на управление Samsung Recovery Solution-ом, игнорируя MBR. а Samsung Recovery Solution, выполняя функцию MBR определяет что ему грузить, то он выбирает винду.

это теория, но она может быть приемлемой, если учесть что разработчкам надо было сделать систему восстанавливаемой. а MBR попортить - дело нехитрое.

можно конечно попробовать использовать для груба /dev/sda4, но это на ваш страх и риск, и с сохранением полного образа жесткого диска со всеми разделами.

PS: наверно опять мудрёно написал.

0
mityukov - 8 Июль, 2012 - 15:31
Изображение пользователя mityukov.

Нене, все понятно написал. В общем, вопрос такой: чем можно проанализировать MBS. Хочу посмотреть на него до установки grub'а, сразу после, и еще разое после первой попыткаи загрузиться с харда.

Мнев поддержке суппорта написали что никаких спец. защит уних нет, а Linux они не суппортят. Надо им как-нить по делу возразить.

+1
SD - 8 Июль, 2012 - 19:33

Немного не так. В MBS груб не пишет. А программы загрузчики пишут в MBR. Иногда MBR выполняет функцию MBS, если нет специфических систем,то MBS остается пустым. У вас же эта "специфика" есть в виде раздела восстановления и системы на нём Samsung Recovery Solution, отчего я и предположил, что самсунги могли поменять или прописать свой код в MBS.
Но, ещё раз повторюсь, этож только предположение. Всё может и не так сложно.
Как посмотреть не знаю - не было необходимости, наверно в прогах низкоуровневого редактирования дисков (предупреждаю: что опасно лазить на низком уровне - можно всё испортить даже случайно). Но там только машинные коды, и не понимая их, это ничего не даст.

+1
SD - 8 Июль, 2012 - 21:42

почитал форумы - у всех груб ставится - у них проблемы с восстановлением как было.
а все эти предположения мои наверно чушь полная

ссылка по теме коммент #3
программка EasyBCD с описанием установки убунты на всякий случай. есть платная и свободная версии.

0
mityukov - 11 Июль, 2012 - 11:37
Изображение пользователя mityukov.

Эта EasyBCD мне виндовый загрузчик поломала почему-то (при загрузке пишет что нет годного boot entry).. Вот тут и пригодился самцовый recovery solution =)

+1
SD - 11 Июль, 2012 - 12:47

так она с mbr работает. понятно, что надо быть осторожным, читать литературку и понимать что делаете на 101%. вы хоть образ диска создали? а то в экспериментах разное может случиться, что и recovery solution не поможет.

0
mityukov - 11 Июль, 2012 - 21:33
Изображение пользователя mityukov.

Спокойно, всё хорошо после больнички самсунговской ;-) даже пункт, который я в загрузчик винды изначально делал появился. Грузит, правда, командную строку grub4dos, что уже что-то (команды для загрузки кубунты подобрал уже, надо только найти где у груб4дос menu.lst или аналог)

0
mityukov - 8 Июль, 2012 - 15:34
Изображение пользователя mityukov.

А еще есть вероятность что на жтой машине юзается GPT (Guided Partition Table; которая мимикрирует в MBR для привычных утилит типа Parted). Если это так, то как можно идентифицировать что там, GTP или MBR?

+1
SD - 8 Июль, 2012 - 19:05

GPT как правило меньше 2ТБ не используют, но чёрт его знает, что у разработчиков компов на уме. посмотреть можно в той же винде в стандартном редакторе дисков. где надпись диск0 правой кнопкой. если есть строка "преобразовать в GPT-диск", то диск MBR и наоборот. но по-моему не во всех виндах это есть типа вин7 стартер или вин7 бэйсик, не очень в них разбираюсь. можно проверить командой C:\Windows\System32\diskmgmt.msc о наличии её в системе.

+1
DarkneSS - 8 Июль, 2012 - 11:53
Изображение пользователя DarkneSS.

Есть такая идея: поставьте загрузчик на флешку, и выставьте её приоритетным загрузочным устройством. Когда флешка будет в компе, должен будет вылазить груб. Иначе,— сразу винда.

0
mityukov - 8 Июль, 2012 - 12:24
Изображение пользователя mityukov.

Ага, этот вариант как запасоной имеется. Нужна только лишняя ффлешка и желание каждый раз ее в ноут для загрузки линукса втыкать ))

0
mityukov - 11 Июль, 2012 - 11:34
Изображение пользователя mityukov.

Ok. Как мне поставить загрузчик на флешу? Я сделал, грубо говоря, "grub-install /dev/sdc && update-grub" (на самом деле там еще был chroot до этого) -- но флешка не грузит. Может на нее в принципе папку /boot надо помещать или еще какие файлы?

+1
DarkneSS - 11 Июль, 2012 - 12:58
Изображение пользователя DarkneSS.

update-grub и папку /boot помещать не обязательно. Что груб-то отрапортовал? При загрузке с флешки ошибка или вообще ничего?

0
Гость - 7 Июль, 2012 - 07:30

При установке Win8 зашел на оф сайт,скачал прогу для обновления 7до 8 и через её установил.Сохранились все установленные программы и остался тот-же загрузчик что и был.(Винда7 была не офиц)

0
mityukov - 10 Июль, 2012 - 11:37
Изображение пользователя mityukov.

Интересно деффки пляшут.. Виндовый DiskPart мне сообщает что загрузочный у меня тот раздел, на котором основная система (и который весит 112 Gib). Т.е., sda2, если по версии GParted.

Попробую сюда груба поставить, но чуть позже.

0
DarkneSS - 10 Июль, 2012 - 12:48
Изображение пользователя DarkneSS.

Можно флаг переставить на другой раздел.

0
mityukov - 10 Июль, 2012 - 15:13
Изображение пользователя mityukov.

Ппять винда грузится, да чтоб её!

0
mityukov - 10 Июль, 2012 - 22:38
Изображение пользователя mityukov.

Так, на отдельную флешку груба ставил, все по тем же инструкциям: https://help.ubuntu.com/community/Grub2/Installing#ChRoot, только grub-isnstall'у передавал /dev/sdc.

Опять везде писалось "Successful", но загрузки с фленшки нет. Файлов на флешке тоже никаких не видно..

0
mityukov - 12 Июль, 2012 - 23:47
Изображение пользователя mityukov.

Все-таки с пом. EasyBCD организовал dual-boot. Есть, правда, одна заморочка: тамошний груб имеет свой menu.lst, располагающийся на диске c:/ (в виндоуз).

Я туда простейшие команды запихнул, что-то вроде:
root (hd0,5)
kernel /vmlinuz root=/dev/sda6

А хочется убунтовских опций при загрузке. Я grub.cfg посмотрел -- перевести на язык первого груба можо что-то, но там много где используются переменные заданные где=то еще. Поэтому простейший способ грузитья "по-убунтовски", imho, такой:
1. Установить Grub на sda6 средствами [К]Убунты (чтобы все правильно настроилось);
2. Из виндового груба (by EasyBCD), передавать управление Убунтовскому (чейнлодить, т.е.).

Проблемы:

Сценарий #1:
root (hd0,5)
chainloader +1

Результат: "Error 13: Invalid or unsupported format"

Сценарий #2 (встречал в сети на неск. ресурсах):
root (hd0,5)
kernel /boot/grub/core.img

Результат: "Error 15: File not found" (и действительно, нет этого файла там)

Собственно, вопрос: что надо сделать чт бы core.img в папке /boot/grub все же был?

Может, груб опять не встал, а только обманул что встал...

0
DarkneSS - 13 Июль, 2012 - 00:01
Изображение пользователя DarkneSS.

kernel /boot/vmlinuz-3.1.0-1.2-desktop root=/dev/disk/by-uuid/4ac4fc23-fbfe-4065-b614-5fae5a790319 nosplash showopts vga=0x317Так передаются параметры первому грубу. Минус: придётся периодически подправлять конфиг для новых ядер. Чейнлоадить было бы лучше...
kernel /boot/grub/core.imgКакая-то хрень имхо.

0
mityukov - 13 Июль, 2012 - 12:13
Изображение пользователя mityukov.

Ну вот, например, один из источников: Grub 2 @ ArchWiki

Что-что, а викия у Арча очень хорошая.

0
SD - 13 Июль, 2012 - 12:29

Результат: "Error 15: File not found" (и действительно, нет этого файла там)
вроде есть core.img

0
mityukov - 13 Июль, 2012 - 12:35
Изображение пользователя mityukov.

В том то и беда, что должен быть по идее, но у меня нету. Хотя при установке груба тот не ругается, а говорит что все в порядке. Может, этот файл не grupb-install'ом вовсе генерится.... ну или в grub баг, заставляющий его не замечать того факта, что он не устанавливается.

:-(

+1
SD - 13 Июль, 2012 - 12:58

core.img прописывает команда:
sudo grub-install /dev/sdx
где х=a,b,c и т.д.

0
DarkneSS - 13 Июль, 2012 - 12:59
Изображение пользователя DarkneSS.

Аха, и ядро собрано по-другому.

0
mityukov - 13 Июль, 2012 - 20:28
Изображение пользователя mityukov.

Вот так должно сгенерировать .img файлы без прописывания чего-то в загрузочные записи/сектора:
grub-install --grub-setup=/bin/true /dev/sda
(где /bin/true имитирует положительный ответ от команды для установкий груба в MBR)

А то, что legacy grub умеет грузить /boot/grub/core.img как обычное ядро -- об этом тоже на многих русурсах говорится, так что я попозже попробую и отпишусь..

0
mityukov - 13 Июль, 2012 - 21:38
Изображение пользователя mityukov.

Все-равно нет core.img. Зато есть core.efi и grub.efi, но в них грузиться не получается:

root (hd0,5)
kernel /boot/grub/core.efi

Error 13: Invalid or unsupported executable format

Полный отчет grub-install (с опцией --debug):
http://pastebin.com/0m2cazHR

ПыСы: UEFI отключен в BIOS. Диск размечен как MBR, не как GPT (уточнял с пом. parted). Т.е., зачем он мне создает .efi файлы -- непонятно :-/

+1
SD - 13 Июль, 2012 - 21:49

наверно grub-efi установлен.
что показывает:
aptitude search grub

0
mityukov - 13 Июль, 2012 - 22:03
Изображение пользователя mityukov.

Однако, да, установлен. Просто удалять этот пакет?

+1
SD - 13 Июль, 2012 - 22:17

да. а стоять должны:
grub-common grub-gfxpayload-lists grub-pc grub2-common grub-pc-bin

ну и grub-install не забыть
с этим добром и EasyBCD наверно не понадобиться :)

0
mityukov - 13 Июль, 2012 - 22:34
Изображение пользователя mityukov.

ну да, удалить grub-efi* и поставить grub2, после чего он сам запустит установку груба (спросив куда ставить). Я не стал курочить MBR, т.к. мало ли когда его самсунговский рекавери восстановит, но бутлодинг из BCD-шного груба теперь работает!

P.S.: очень горячий воздух выдувается когда загружен Линукс. С виндой не так. Так что след. тема будет про power management :-)

0
SD - 13 Июль, 2012 - 22:36

как всё просто оказалось.
будем считать вопрос закрыт.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры