изменение размеров раздела, grub и альтернатива ему?
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 87
- Зарегистрирован: 24 июл 2019, 21:40
- Благодарил (а): 17 раз
- Поблагодарили: 4 раза
изменение размеров раздела, grub и альтернатива ему?
Linux mint 18.3 x64, cinnamon.
Использую пареллельно с виндой.
Сегодня немного изменил границы разделов, и переместил их. (использовался PHDM - Paragon HD manager, из под windows)
Винда перенесла подобное без проблем. Ну, малость попутала буквы дисков.
У линукса, как я и ожидал (даже сам PHDM предупреждал об этом ), умер загрузчик. (установлен был не в 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.
Использую пареллельно с виндой.
Сегодня немного изменил границы разделов, и переместил их. (использовался PHDM - Paragon HD manager, из под windows)
Винда перенесла подобное без проблем. Ну, малость попутала буквы дисков.
У линукса, как я и ожидал (даже сам PHDM предупреждал об этом ), умер загрузчик. (установлен был не в 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.
-
- Сообщения: 2011
- Зарегистрирован: 11 июн 2017, 21:47
- Решено: 29
- Откуда: BY
- Благодарил (а): 79 раз
- Поблагодарили: 430 раз
- Контактная информация:
изменение размеров раздела, grub и альтернатива ему?
М.б. EasyBCD подойдёт? После Windows на неразмеченную область ставится Linux. Загрузчик Linux устанавливать на раздел. Если интересно, то за подробностями сюда.
-
- Сообщения: 175
- Зарегистрирован: 23 май 2019, 23:25
- Благодарил (а): 24 раза
- Поблагодарили: 7 раз
- Контактная информация:
изменение размеров раздела, grub и альтернатива ему?
Для причёсывания grub я пользую пакет grub-customizer_5.0.6-0ubuntu1~ppa1x_amd64.debwin7emigrant писал(а): ↑25 июл 2019, 00:00Почему во всех дистрах grub2, что он может такого, чего syslinux не может?
Именно эту версию, тк она инсталлится без проблем даже при загрузке с LiveDVD
-
- Сообщения: 175
- Зарегистрирован: 23 май 2019, 23:25
- Благодарил (а): 24 раза
- Поблагодарили: 7 раз
- Контактная информация:
изменение размеров раздела, grub и альтернатива ему?
точно так и происходит. И я потом груб кастомайзером лечу всю ботву. Причём он сканит все разделы и пихает в единый список, все ОС, что нашёл. Удобно.win7emigrant писал(а): ↑25 июл 2019, 00:00мер загрузчик. (установлен был не в MBR, а на раздел в linux, установку в MBR не предлагайте, плз)
-
Автор темы - Сообщения: 87
- Зарегистрирован: 24 июл 2019, 21:40
- Благодарил (а): 17 раз
- Поблагодарили: 4 раза
изменение размеров раздела, grub и альтернатива ему?
Да я так и сделал, собственно. загрузчик в sda3, снял бутсектор раздела с помощью bootsect.exe, и прописал его в bcd через bcdedit.
После изменения размеров раздела я заново бутсектор снял, ессно. Только вот теперь груб2 выдает черный экран. т.е. на загрузочный сектор управление передается, а дальше - все. Я подумал, что его, как syslinux-у, надо просто переставить (бутсектор и тело загрузчика), но все оказалось сложнее..
Вообще, странно. bootmgr и grub4dos грузятся так, что "знают" свой раздел. Что весьма удобно для всяких removable boot device.
Мб, и grub2 можно так научить? Ато в вики про него много хорошего написано, даже сносить жаль)
Хм, спс, в закладки кинул.
Ок, спс, попробую!
По крайней мере, мб смогу загрузить nix)
-
- Сообщения: 5934
- Зарегистрирован: 16 дек 2017, 21:59
- Решено: 37
- Откуда: Феодосия
- Благодарил (а): 32 раза
- Поблагодарили: 750 раз
- Контактная информация:
изменение размеров раздела, grub и альтернатива ему?
Если есть возможность загрузится в никс , повторите командыwin7emigrant писал(а): ↑25 июл 2019, 00:00умер загрузчик. (установлен был не в MBR, а на раздел в linux, установку в MBR не предлагайте, плз)
update-grub
и grub-install
(на раздел) , если номер раздела не менялся , он может найтись. Так же эти операции можно сделать с загрузочной флешки никса , только немного по другому.-
Автор темы - Сообщения: 87
- Зарегистрирован: 24 июл 2019, 21:40
- Благодарил (а): 17 раз
- Поблагодарили: 4 раза
изменение размеров раздела, grub и альтернатива ему?
Так, пакет grub-customizer я поставить на LiveCD не смог. Тупо не нашел, ни полное название, ни "grub-customizer", ни "grub-customizer5.0.6", ни "grub-customizer_5.0.6-0ubuntu1".
Из под live cd взял grub.conf, поставил себе на раздел с виндой grub4dos, в нем прописал:
И наконец то добился некоего прогресса - загрузка начинается, я вижу splash скрин минта с логотипом и точечками внизу, но потом меня выкидывает в какую то BusyBox, дают консоль с промптом "(initramfs)" и все.
Я так понимаю, как минимум рамдрайв грузится. Кстати, что в рамдрайве у линукса? ядро? а в параметре kernel тогда что за vmlinuz?
Еще один момент, я создавал линуксу своп раздел при установке, размером 16 гб (кстати, не многовато? у меня просто 16гб памяти, а своп вроде как и для гибернации юзается), при перемещении разделов я его снес, чтоб не мешался Понадеялся, что никсы переживут подобное (зря, да? винда переносит ок, если pagefile.sys удалить...) Это никак не может быть связано?
На всякий случай скачал вот тут груб кастомайзер, 5-ую версию, прально понимаю, что просто распаковать под live cd в корень фс? Или это не прокатит?
Из под 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
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
Я так понимаю, как минимум рамдрайв грузится. Кстати, что в рамдрайве у линукса? ядро? а в параметре kernel тогда что за vmlinuz?
Еще один момент, я создавал линуксу своп раздел при установке, размером 16 гб (кстати, не многовато? у меня просто 16гб памяти, а своп вроде как и для гибернации юзается), при перемещении разделов я его снес, чтоб не мешался Понадеялся, что никсы переживут подобное (зря, да? винда переносит ок, если pagefile.sys удалить...) Это никак не может быть связано?
На всякий случай скачал вот тут груб кастомайзер, 5-ую версию, прально понимаю, что просто распаковать под live cd в корень фс? Или это не прокатит?
Последний раз редактировалось пользователем 3 win7emigrant; всего редактировалось раз: 25
-
Автор темы - Сообщения: 87
- Зарегистрирован: 24 июл 2019, 21:40
- Благодарил (а): 17 раз
- Поблагодарили: 4 раза
изменение размеров раздела, grub и альтернатива ему?
номер раздела - uuid? uuid не менялся, я проверил.
А порядковый номер еще как менялся.
И grub-install не работает. впрочем, плевать на него - grub4dos вполне способен загрузить систему, я думаю. А дальше grub-install и update-grub прогоню из под самого mint-a.
-
- Сообщения: 2011
- Зарегистрирован: 11 июн 2017, 21:47
- Решено: 29
- Откуда: BY
- Благодарил (а): 79 раз
- Поблагодарили: 430 раз
- Контактная информация:
изменение размеров раздела, grub и альтернатива ему?
Может быть она его создаёт автоматически при его отсутствии? Ну это вопрос к экспертам. А в Linux, вероятно, следовало бы сначала закомментировать swap в fstab.
-
- Сообщения: 10038
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 129
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1956 раз
- Контактная информация:
изменение размеров раздела, grub и альтернатива ему?
win7emigrant, из-за отсутствия раздела swap, который есть в
fstab
будет только дольше грузиться. Вот интересно, а что поиском воспользоваться по имени пакета не позволило?-
Автор темы - Сообщения: 87
- Зарегистрирован: 24 июл 2019, 21:40
- Благодарил (а): 17 раз
- Поблагодарили: 4 раза
-
Автор темы - Сообщения: 87
- Зарегистрирован: 24 июл 2019, 21:40
- Благодарил (а): 17 раз
- Поблагодарили: 4 раза
изменение размеров раздела, grub и альтернатива ему?
Именно так. Но если не может создать, особенно сильно не страдает. В принципе, он не нужен, пока RAM не кончится.
В продолжение темы загрузки:
И все таки, вариант с grub4dos мне больше нравится, хотя бы как резервный. Хочу его донастроить.
Если дело не в своп разделе, то что не так, чего не хватает?
Последний раз редактировалось пользователем 1 win7emigrant; всего редактировалось раз: 25
-
- Сообщения: 5934
- Зарегистрирован: 16 дек 2017, 21:59
- Решено: 37
- Откуда: Феодосия
- Благодарил (а): 32 раза
- Поблагодарили: 750 раз
- Контактная информация:
изменение размеров раздела, grub и альтернатива ему?
Именно это и сказал , слово в слово)))win7emigrant писал(а): ↑25 июл 2019, 17:51А дальше grub-install и update-grub прогоню из под самого mint-a.
-
Автор темы - Сообщения: 87
- Зарегистрирован: 24 июл 2019, 21:40
- Благодарил (а): 17 раз
- Поблагодарили: 4 раза
изменение размеров раздела, grub и альтернатива ему?
Изиняюсь, не обратил внимания на
А про grub-install и update-grub я знаю. Только одно дело запускать это из под рабочей системы, которую еще загрузить надо
А другое с live cd, где нифига не работают эти команды. Мануал, который я нагуглил, с подмонтированием папок и тд, не дал результата.
-
Автор темы - Сообщения: 87
- Зарегистрирован: 24 июл 2019, 21:40
- Благодарил (а): 17 раз
- Поблагодарили: 4 раза
изменение размеров раздела, grub и альтернатива ему?
Именно это я и нагуглил, и именно это не сработало.
Вобщем.
Правильно было
kernel (hd0,3)/boot/vmlinuz-4.10.0-38-generic root=/dev/sda4 ro video=1920x1080 quiet splash vt.handoff=7
Я думал, что оно так виснет, но нет:
сильно дольше, надо сказать
Вобщем, grub4dos затащил, всего двумя строчками, и я в nix
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.
Кстати, из под livecd по мануалу нагугленному была такая же ошибка. --recheck и --no-floppy не помогают.
-
Автор темы - Сообщения: 87
- Зарегистрирован: 24 июл 2019, 21:40
- Благодарил (а): 17 раз
- Поблагодарили: 4 раза
изменение размеров раздела, grub и альтернатива ему?
Swap создался, в fstab прописался.
grub-install сработал с ключом --force.
Всем спс.
Что тупил - извиняюсь, параллельно отвлекаюсь на работу по RDP
grub-install сработал с ключом --force.
Всем спс.
Что тупил - извиняюсь, параллельно отвлекаюсь на работу по RDP
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей