Всем привет, я снова свами (уходил на 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 (пусть остается виндовый загручик).
Попробовать восстановить grub. Если не получиться, то лучшее, что я могу предложить,— поставить загрузчик на флешку... Сам так делал, пока груб не научился ставиться на мой веник.
Могу ошибаться но по моему линуксовые разделы надо вывести из extended кажется grub при установке проверяет наличие операционных систем только на primary partitions потому как вариант предлагаю удалить sda6 и sda7 ужать sda3 до размера sda5 и потом по новой нарезать sda6 и sda7 при этом sda6 должен стать primary partitions grub как обычно в /dev/sda ...
Неправда, у меня всегда на расширенном рут...
Ну я же сразу написал что
и потом что человек потеряет если сделает как я предложил ? Да и Биос на наличие вирус протекш не мешало бы посмотретьНу пробовать шаманить можно, как угодно, конечно ;-) Согласитесь, я не мог не оспорить то, в чём вы не правы.
Оно там так хитро разбито, что все четыре primary раздела заняты (я могу ошибаться, но по-моему, первичных разделов может быть не более четырех всего; в MBR по крайней мере, в GPT не знаю).
Вы правы.
Я в подобной ситуации на загрузочный 100Мбайтный раздел винды grub ставил, т.е. на /dev/sda1 в вашем случае. Всё работало нормально, выбор при загрузке кубунта/винда есть.
А что это за раздел, не изучал вопрос, случайно? Зачем он тут такой обособленный?
Вроде, это как-то на UEFI завязано, а я вот никак не решусь, нужна она мне на этой машине или отрубить нафиг :-)
это загрузочный раздел вин7 (100МБ-ный).
SD правильно ответил, это загрузочный раздел седьмой винды,
Загрузчик ставь как рекомендует dm (sda1).
По поводу UEFI SecureBoot на Samsung, то не стоит так беспокоиться - работал я давиче с новеньким самцом кажется 3 серии (NP300E5A-S09) с предустановленной Win7HB, заглянул в BIOS - там это опция в состоянии Disable, к ноуту шел DVD с OS (Recovery Solution) так, что даже если что - восстановишь(главное sda4 не курочь, там Recovery). Кстати, посмотри условия предоставления локальной гарантии - магазины иногда прописывают интересные пункты, например, устройство с поставляемым ПО - это аппаратно-программный комплекс, поэтому гарантия распространяется и на ПО, при условии сохранения целостности скрытого раздела восстановления(в этом случае безопасней воспользоваться wubi - он есть в составе дистрибутива).
Спасибо за инфу. Wubi не подошел из-за того, что в им созданных инсталлах не все в порядке с Power Management. На ноуте критично.
Мне одно только интеерсно: как загрузится самсунговский System Recovery, если я случайно раскурочу загрузочный раздел установкой кубунты?
Мне критически важно сделать все так, что бы винду не прихошлось потом переустанавливать. Там софт/данные/настройки, в общем, своя экосистема с длинной историей :)
В общем, не вышло. UEFI отключил, загрузчик, при установке, выбрал ставить на sda1. Установил, ребут -- в итоге грузится винда, никаких меню.
Имею в данный момент след. вопрос: можно ли не прогонять всю установку заново, а просто поставить grub на выбранный раздел? Желательно с выдачей результатов этого действия в консоль. Чтобы я видел в каком именно месте и какой именно затык?
Да, читать про восстановление груба.
Так, еще момент: загрузочный раздел ведь NTFS. Убунтовский загрузчик на такой встанет?..
В случае Wubi - незначительная модификация MBR(прописывание пункта и пути в boot.ini)
В случае установки в DualBoot - GRUB2 сотрет MBR беря на себя функции загрузки, однако с Recovery разделом никаких манипуляций не производим, понадобиться запуск в Recovery Solution с возвратом заводского состояния - можно воспользоваться идущим в комплекте DVD - как-то так.
В Убунте разве второй Grub2?... не 1.99?
Это и есть второй.
Recovery раздел у меня на винте, диска не было в комплекте. И он успешно отображается в Grub. Но если его случайно выбрать при загрузке, то он полностью трёт загрузчик, приходится восстанавливать потом. Ноут Samsung RF510-S04
mityukov 1. в начале используйте samsung recovery solution как советует производитель и забэкапьте систему потом издевайтесь...
2. Помоему загрузчик оперирует низкоуровневыми вещами сектор/дорожка/сторона и знает большинство файловых систем чтобы себя грамотно прописать...
Не парься по поводу бутового раздела Венды, всегда его сношу ибо нечего тут занимать так нужный раздел примари :) Ужимаю Венду, и делаю вместо бутового раздела Венды, примари root, загрузчик указываю /dev/sda. Как то так :)
Зы: Даж если его просто удалить Венда и не заметит его отсутствие проверено и не раз :)(Спрашивается нахрена козе баян :))
так ставлю и на sda и на sda1, толку ноль -- все-равно винда грузится. Grub'а нету.
UPDATE 2: загрузился с LiveCD, установил груб согласно этой инструкции: https://help.ubuntu.com/community/Grub2/Installing#ChRoot (за исключением восьмого пункта -- там пришлось сделать пять отдельных mount'ов).
Везде получал "success", при update-grub он мне нашел и загрузчик винды и memtest и все остальное. Но перезагружаюсь -- опять винда мимо груба...
всегда делал по 1 способу из Grub2 - восстановление , и всегда срабатывало
п.с. в принципе, тоже самое, но по-русски и меньше действий
я, если честно с uefi ещё не сталкивался, но может порыскать на предмет "защиты бутсектора от записи" в биосе такая функция встречалась. ведь как может быть: груб прописывается, но при перезагрузке самсунговский System Recovery восстанавливает свой mbr. это предположение.
PS: если предустановленный софт необходим по условия гарантии, то можно создать полный образ диска (клонзиллой например). и устанавливать всё что душе угодно.
Очень странно, если учитывать что между установкой груба и неудачной попыткой вызвать его на экран -- всего один ребут. Т.е., не было попыток загрузить винду или system recovery. А если не винда и не софт на спец. разделе (sda4), то _кто_ затирает?..
может уефи?
Отключен в BIOS…
тут видимо так: загрузчик Samsung Recovery Solution прописан в главном загрузочном секторе и в свою очередь управляет что запускать, в данном случае виндос. и наверняка самсунги защитили его (загрузчик) от затирания.
теоретически dm прав установка загрузчика груб в sda1 должна была помочь, но отчего-то не помогает... от сюда у меня и вывод, что самсунги предусматрели такой поворот событий и Samsung Recovery Solution просто восстанавливает на sda1 только виндовую загрузку автоматом. по моему скромному разумению.
PS: это примерное моё понимание ситуации, т.к. не знаю всех тонкостей самсунга
У меня на самсунге не было Recovery раздела, а шёл диск с виндой и описанный мной способ успешно работал.
> тут видимо так: загрузчик Samsung Recovery Solution прописан в главном загрузочном секторе и в свою очередь управляет что запускать, в данном случае виндос. и наверняка самсунги защитили его (загрузчик) от затирания.
Но тогда должен был ругнуться grub-install?
> Samsung Recovery Solution просто восстанавливает на sda1 только виндовую загрузку автоматом
Если загрузочный раздел (с флагом "boot") -- это sda1, и я на него поставил груб, то в какой момент вообще мог отработать system recovery? ну, т.е., кто его мог вызвать?
необязательно.
выше я несколько не понятно написал.
Есть главный загрузочный сектор (MBS), который получает управление из биоса. В нём есть команда передающая управление в главную загрузочную запись (MBR), в которой есть исполняемый код для запуска той или иной системы, или же для запуска загрузчика с выбором систем типа GRUB.
НО: если мы имеем в MBS команду на управление Samsung Recovery Solution-ом, игнорируя MBR. а Samsung Recovery Solution, выполняя функцию MBR определяет что ему грузить, то он выбирает винду.
это теория, но она может быть приемлемой, если учесть что разработчкам надо было сделать систему восстанавливаемой. а MBR попортить - дело нехитрое.
можно конечно попробовать использовать для груба /dev/sda4, но это на ваш страх и риск, и с сохранением полного образа жесткого диска со всеми разделами.
PS: наверно опять мудрёно написал.
Нене, все понятно написал. В общем, вопрос такой: чем можно проанализировать MBS. Хочу посмотреть на него до установки grub'а, сразу после, и еще разое после первой попыткаи загрузиться с харда.
Мнев поддержке суппорта написали что никаких спец. защит уних нет, а Linux они не суппортят. Надо им как-нить по делу возразить.
Немного не так. В MBS груб не пишет. А программы загрузчики пишут в MBR. Иногда MBR выполняет функцию MBS, если нет специфических систем,то MBS остается пустым. У вас же эта "специфика" есть в виде раздела восстановления и системы на нём Samsung Recovery Solution, отчего я и предположил, что самсунги могли поменять или прописать свой код в MBS.
Но, ещё раз повторюсь, этож только предположение. Всё может и не так сложно.
Как посмотреть не знаю - не было необходимости, наверно в прогах низкоуровневого редактирования дисков (предупреждаю: что опасно лазить на низком уровне - можно всё испортить даже случайно). Но там только машинные коды, и не понимая их, это ничего не даст.
почитал форумы - у всех груб ставится - у них проблемы с восстановлением как было.
а все эти предположения мои наверно чушь полная
ссылка по теме коммент #3
программка EasyBCD с описанием установки убунты на всякий случай. есть платная и свободная версии.
Эта EasyBCD мне виндовый загрузчик поломала почему-то (при загрузке пишет что нет годного boot entry).. Вот тут и пригодился самцовый recovery solution =)
так она с mbr работает. понятно, что надо быть осторожным, читать литературку и понимать что делаете на 101%. вы хоть образ диска создали? а то в экспериментах разное может случиться, что и recovery solution не поможет.
Спокойно, всё хорошо после больнички самсунговской ;-) даже пункт, который я в загрузчик винды изначально делал появился. Грузит, правда, командную строку grub4dos, что уже что-то (команды для загрузки кубунты подобрал уже, надо только найти где у груб4дос menu.lst или аналог)
А еще есть вероятность что на жтой машине юзается GPT (Guided Partition Table; которая мимикрирует в MBR для привычных утилит типа Parted). Если это так, то как можно идентифицировать что там, GTP или MBR?
GPT как правило меньше 2ТБ не используют, но чёрт его знает, что у разработчиков компов на уме. посмотреть можно в той же винде в стандартном редакторе дисков. где надпись диск0 правой кнопкой. если есть строка "преобразовать в GPT-диск", то диск MBR и наоборот. но по-моему не во всех виндах это есть типа вин7 стартер или вин7 бэйсик, не очень в них разбираюсь. можно проверить командой C:\Windows\System32\diskmgmt.msc о наличии её в системе.
Есть такая идея: поставьте загрузчик на флешку, и выставьте её приоритетным загрузочным устройством. Когда флешка будет в компе, должен будет вылазить груб. Иначе,— сразу винда.
Ага, этот вариант как запасоной имеется. Нужна только лишняя ффлешка и желание каждый раз ее в ноут для загрузки линукса втыкать ))
Ok. Как мне поставить загрузчик на флешу? Я сделал, грубо говоря, "grub-install /dev/sdc && update-grub" (на самом деле там еще был chroot до этого) -- но флешка не грузит. Может на нее в принципе папку /boot надо помещать или еще какие файлы?
update-grub и папку /boot помещать не обязательно. Что груб-то отрапортовал? При загрузке с флешки ошибка или вообще ничего?
При установке Win8 зашел на оф сайт,скачал прогу для обновления 7до 8 и через её установил.Сохранились все установленные программы и остался тот-же загрузчик что и был.(Винда7 была не офиц)
Интересно деффки пляшут.. Виндовый DiskPart мне сообщает что загрузочный у меня тот раздел, на котором основная система (и который весит 112 Gib). Т.е., sda2, если по версии GParted.
Попробую сюда груба поставить, но чуть позже.
Можно флаг переставить на другой раздел.
Ппять винда грузится, да чтоб её!
Так, на отдельную флешку груба ставил, все по тем же инструкциям: https://help.ubuntu.com/community/Grub2/Installing#ChRoot, только grub-isnstall'у передавал /dev/sdc.
Опять везде писалось "Successful", но загрузки с фленшки нет. Файлов на флешке тоже никаких не видно..
Все-таки с пом. 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 все же был?
Может, груб опять не встал, а только обманул что встал...
Так передаются параметры первому грубу. Минус: придётся периодически подправлять конфиг для новых ядер. Чейнлоадить было бы лучше...Какая-то хрень имхо.
Ну вот, например, один из источников: Grub 2 @ ArchWiki
Что-что, а викия у Арча очень хорошая.
вроде есть core.img
В том то и беда, что должен быть по идее, но у меня нету. Хотя при установке груба тот не ругается, а говорит что все в порядке. Может, этот файл не grupb-install'ом вовсе генерится.... ну или в grub баг, заставляющий его не замечать того факта, что он не устанавливается.
:-(
core.img прописывает команда:
sudo grub-install /dev/sdx
где х=a,b,c и т.д.
Аха, и ядро собрано по-другому.
Вот так должно сгенерировать .img файлы без прописывания чего-то в загрузочные записи/сектора:
grub-install --grub-setup=/bin/true /dev/sda
(где /bin/true имитирует положительный ответ от команды для установкий груба в MBR)
А то, что legacy grub умеет грузить /boot/grub/core.img как обычное ядро -- об этом тоже на многих русурсах говорится, так что я попозже попробую и отпишусь..
Все-равно нет 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 файлы -- непонятно :-/
наверно grub-efi установлен.
что показывает:
aptitude search grub
Однако, да, установлен. Просто удалять этот пакет?
да. а стоять должны:
grub-common grub-gfxpayload-lists grub-pc grub2-common grub-pc-bin
ну и grub-install не забыть
с этим добром и EasyBCD наверно не понадобиться :)
ну да, удалить grub-efi* и поставить grub2, после чего он сам запустит установку груба (спросив куда ставить). Я не стал курочить MBR, т.к. мало ли когда его самсунговский рекавери восстановит, но бутлодинг из BCD-шного груба теперь работает!
P.S.: очень горячий воздух выдувается когда загружен Линукс. С виндой не так. Так что след. тема будет про power management :-)
как всё просто оказалось.
будем считать вопрос закрыт.
Отправить комментарий