Страница 1 из 2

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 00:00
win7emigrant
Linux mint 18.3 x64, cinnamon.
Использую пареллельно с виндой.
Сегодня немного изменил границы разделов, и переместил их. (использовался PHDM - Paragon HD manager, из под windows)
Винда перенесла подобное без проблем. Ну, малость попутала буквы дисков.
У линукса, как я и ожидал (даже сам PHDM предупреждал об этом :-D ), умер загрузчик. (установлен был не в MBR, а на раздел в linux, установку в MBR не предлагайте, плз)
Уже имел опыт работы с syslinux и grub4dos, делал на них загрузочные флешки. Отличные загрузчики.
Но grub2 меня неприятно удивил. Опции "перезаписать bootsector и файл с телом загрузчика и ничего больше не трогать" у него не нашлось. В найденном мануале надо выполнить штук 10 команд в консоли, и все равно в итоге получаю ошибку.
Возникло желание отказаться от него в пользу простого и надежного syslinux (ну, или китайского grub4dos)

Вопрос №1 - можно ли заставить grub установиться на раздел с linux так, чтоб он не смотрел ни на UID раздела, ни на размер, ни на offset, а тупо грузил систему, рядом с которой лежит? Ведь syslinux, grub4dos и даже bootmgr могут так. Больше мне ничего от него не надо. А будет надо - руками допишу в конфу.
Ну и если можно, подскажите заодно, как в mint отрубить автоматическую генерацию /boot/grub.conf. Чтоб не перезаписало.
Вопрос №2- А если нельзя, и я поставлю syslinux - как это аукнется? Почему во всех дистрах grub2, что он может такого, чего syslinux не может?
grub4dos, вроде, не умеет efi - ну оно мне и не надо. syslinux, кажись, не умеет тоже. Все равно для efi нужна gpt.

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 05:45
madesta
win7emigrant писал(а):
25 июл 2019, 00:00
установку в MBR не предлагайте, плз
М.б. EasyBCD подойдёт? После Windows на неразмеченную область ставится Linux. Загрузчик Linux устанавливать на раздел. Если интересно, то за подробностями сюда.

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 06:01
rogoznik
Можешь глянуть в сторону rEFInd. Может грузить много чего и не только EFI.

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 10:21
2zer0
win7emigrant писал(а):
25 июл 2019, 00:00
Почему во всех дистрах grub2, что он может такого, чего syslinux не может?
Для причёсывания grub я пользую пакет grub-customizer_5.0.6-0ubuntu1~ppa1x_amd64.deb
Именно эту версию, тк она инсталлится без проблем даже при загрузке с LiveDVD

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 10:24
2zer0
win7emigrant писал(а):
25 июл 2019, 00:00
мер загрузчик. (установлен был не в MBR, а на раздел в linux, установку в MBR не предлагайте, плз)
точно так и происходит. И я потом груб кастомайзером лечу всю ботву. Причём он сканит все разделы и пихает в единый список, все ОС, что нашёл. Удобно.

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 12:17
win7emigrant
madesta писал(а):
25 июл 2019, 05:45
М.б. EasyBCD подойдёт? После Windows на неразмеченную область ставится Linux. Загрузчик Linux устанавливать на раздел. Если интересно, то за подробностями
Да я так и сделал, собственно. загрузчик в sda3, снял бутсектор раздела с помощью bootsect.exe, и прописал его в bcd через bcdedit.
После изменения размеров раздела я заново бутсектор снял, ессно. Только вот теперь груб2 выдает черный экран. т.е. на загрузочный сектор управление передается, а дальше - все. Я подумал, что его, как syslinux-у, надо просто переставить (бутсектор и тело загрузчика), но все оказалось сложнее..
Вообще, странно. bootmgr и grub4dos грузятся так, что "знают" свой раздел. Что весьма удобно для всяких removable boot device.
Мб, и grub2 можно так научить? Ато в вики про него много хорошего написано, даже сносить жаль)
darkfenix писал(а):
25 июл 2019, 06:01
Можешь глянуть в сторону rEFInd. Может грузить много чего и не только EFI.
Хм, спс, в закладки кинул.
2zer0 писал(а):
25 июл 2019, 10:21
grub-customizer_5.0.6-0ubuntu1~ppa1x_amd64.deb
Ок, спс, попробую!
По крайней мере, мб смогу загрузить nix)

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 12:27
symon2014
win7emigrant писал(а):
25 июл 2019, 00:00
умер загрузчик. (установлен был не в MBR, а на раздел в linux, установку в MBR не предлагайте, плз)
Если есть возможность загрузится в никс , повторите команды update-grub и grub-install (на раздел) , если номер раздела не менялся , он может найтись. Так же эти операции можно сделать с загрузочной флешки никса , только немного по другому.

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 17:49
win7emigrant
Так, пакет grub-customizer я поставить на LiveCD не смог. Тупо не нашел, ни полное название, ни "grub-customizer", ни "grub-customizer5.0.6", ни "grub-customizer_5.0.6-0ubuntu1".

Из под live cd взял grub.conf, поставил себе на раздел с виндой grub4dos, в нем прописал:
title Linux Mint 18.3 x64
root (hd0,3)
kernel (hd0,3)/boot/vmlinuz-4.10.0-38-generic root=/dev/sda3 ro video=1920x1080 quiet splash vt.handoff=7
initrd (hd0,3)/boot/initrd.img-4.10.0-38-generic
savedefault
И наконец то добился некоего прогресса - загрузка начинается, я вижу splash скрин минта с логотипом и точечками внизу, но потом меня выкидывает в какую то BusyBox, дают консоль с промптом "(initramfs)" и все.
Я так понимаю, как минимум рамдрайв грузится. Кстати, что в рамдрайве у линукса? ядро? а в параметре kernel тогда что за vmlinuz?
Еще один момент, я создавал линуксу своп раздел при установке, размером 16 гб (кстати, не многовато? у меня просто 16гб памяти, а своп вроде как и для гибернации юзается), при перемещении разделов я его снес, чтоб не мешался :crazy: Понадеялся, что никсы переживут подобное (зря, да? винда переносит ок, если pagefile.sys удалить...) Это никак не может быть связано? :blush:

На всякий случай скачал вот тут груб кастомайзер, 5-ую версию, прально понимаю, что просто распаковать под live cd в корень фс? Или это не прокатит?

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 17:51
win7emigrant
etamax писал(а):
25 июл 2019, 12:27
Если есть возможность загрузится в никс , повторите команды update-grub и grub-install (на раздел) , если номер раздела не менялся , он может найтись. Так же эти операции можно сделать с загрузочной флешки никса , только немного по другому.
номер раздела - uuid? uuid не менялся, я проверил.
А порядковый номер еще как менялся.
И grub-install не работает. впрочем, плевать на него - grub4dos вполне способен загрузить систему, я думаю. А дальше grub-install и update-grub прогоню из под самого mint-a.

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 17:55
madesta
win7emigrant писал(а):
25 июл 2019, 17:49
Винда переносит ок, если pagefile.sys удалить..
Может быть она его создаёт автоматически при его отсутствии? Ну это вопрос к экспертам. А в Linux, вероятно, следовало бы сначала закомментировать swap в fstab.

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 17:56
rogoznik
win7emigrant, из-за отсутствия раздела swap, который есть в fstab будет только дольше грузиться. Вот интересно, а что поиском воспользоваться по имени пакета не позволило?

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 18:05
win7emigrant
Да скачал уже. Сорян. :smile:

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 18:06
win7emigrant
madesta писал(а):
25 июл 2019, 17:55
Может быть она его создаёт автоматически при его отсутствии?
Именно так. Но если не может создать, особенно сильно не страдает. В принципе, он не нужен, пока RAM не кончится.

В продолжение темы загрузки:
И все таки, вариант с grub4dos мне больше нравится, хотя бы как резервный. Хочу его донастроить.
Если дело не в своп разделе, то что не так, чего не хватает?

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 18:08
symon2014
win7emigrant писал(а):
25 июл 2019, 17:51
А дальше grub-install и update-grub прогоню из под самого mint-a.
Именно это и сказал , слово в слово)))

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 18:11
win7emigrant
etamax писал(а):
25 июл 2019, 18:08
из под самого mint-a.
Изиняюсь, не обратил внимания на
etamax писал(а):
25 июл 2019, 18:08
Если есть возможность загрузится в никс
А про grub-install и update-grub я знаю. Только одно дело запускать это из под рабочей системы, которую еще загрузить надо :)
А другое с live cd, где нифига не работают эти команды. Мануал, который я нагуглил, с подмонтированием папок и тд, не дал результата.

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 18:19
rogoznik

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 18:25
symon2014
win7emigrant писал(а):
25 июл 2019, 18:11
А другое с live cd
Есть такая штука ))) chroot называется.

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 18:46
win7emigrant
darkfenix писал(а):
25 июл 2019, 18:19
win7emigrant, научитесь уже пользоваться поиском, и еще
Именно это я и нагуглил, и именно это не сработало. :sad:

Вобщем.
Правильно было
kernel (hd0,3)/boot/vmlinuz-4.10.0-38-generic root=/dev/sda4 ro video=1920x1080 quiet splash vt.handoff=7
Я думал, что оно так виснет, но нет:
darkfenix писал(а):
25 июл 2019, 17:56
будет только дольше грузитьс
сильно дольше, надо сказать :)
Вобщем, grub4dos затащил, всего двумя строчками, и я в nix :yahoo:
emergency loader, как минимум, у меня есть...

Теперь надо чтото сделать со swap, чтоб не ждать загрузки 3 минуты... Пойду гуглить.
но прежде хочу спросить - swap раздел всегда должен быть равен оперативе, или нет? Тк я видел, некоторые создают меньше.

И вот что выдает sudo grub-install /dev/sda4 из под самого mint-a
[sudo] password for _______:
Installing for i386-pc platform.
grub-install.real: warning: File system `ext2' doesn't support embedding.
grub-install.real: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub-install.real: error: will not proceed with blocklists.
У меня не i386, и у меня не ext2. x64 и ext4.
Кстати, из под livecd по мануалу нагугленному была такая же ошибка. --recheck и --no-floppy не помогают.

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 19:34
win7emigrant
Swap создался, в fstab прописался.
grub-install сработал с ключом --force.
Всем спс.
Что тупил - извиняюсь, параллельно отвлекаюсь на работу по RDP :crazy:

изменение размеров раздела, grub и альтернатива ему?

Добавлено: 25 июл 2019, 19:49
symon2014
win7emigrant писал(а):
25 июл 2019, 18:46
У меня не i386
Grub пофиг, он везде так пишет и на 32 и на 64)))