LINUX.ORG.RU

Грамотное использование GPT-разметки


0

2

Привет завсегдатаям ЛОРа и не только! :)

Подскажите, плиз, дельным советом по использованию GPT-разметки.
Однажды воспользовался ею, все получилось чики-пуки, но дело давно было, подробностей как и что делал уже не помню.

А сейчас замыслил собрать учебно-тренировочный полигон для частого тестирования осей.
Среди них как Линуксы (RH, Deb и т.д. и т.п.), так и винды, начиная с XP.
Всего наберется больше десятка осей, поэтому GPT здесь как флаг в руки.

Как и чем грамотно разбить диск под GPT и какой загрузчик использовать?
Чтобы потом можно было многократно и без проблем удалять с раздела ненужную ось и на ее место устанавливать другую.

Спасибо за дельные советы! :)

★★★★★

Ответ на: комментарий от Gunnerua

И как потом грузить систему с тома btrfs?

Так же, как и с любой другой ФС. Нужно будет только дополнительно указать в параметре ядра rootfsflags= опцию монтирования subvol=. Убунта, например, вообще это автоматически делает.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

Что ж, тогда все круто, в некоторых случаях можно избавиться от LVM. Поскорее бы этот упоротый оракловец допилил btrfsck.

Gunnerua
()
Ответ на: комментарий от kostian

a НА ПРЯМУЮ kernel /blabla root=/blabla.

уже догадался. Только как вычислить это блабла? Ведь 2-й Линукс не стартует, и увидеть его пути пока невозможно.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

title Debian Linux
root(hd0,2)
makeactive
chainloader +1
- где я неправ?

не ну это пушка. ю ду нот андерстненд ОДИН загрузчик? chainloader же для передачи управления на следующий загрузчик.

parrot
()
Ответ на: комментарий от kostian

не тренди, ок? ты первый набижал и насоветовал лвм на десктоп. про чудеса со свапом нагугли, окей? никаких аргументов за держание свапа на лвм нет.

parrot
()
Ответ на: комментарий от kostian

Копируешь кернел/инитрд второго в /boot первого, прописиваешь их в конфиге

Так в этом же и вопрос - как подцепиться к этому кернел/инитрд второго, чтобы увидеть, что там и как?
С тех пор, как установил 2-й линукс, он ни разу не был запущен, поэтому подобраться к его /boot и посмотреть его содержимое нечем.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от kostian

Ничего вам непонятно! :) Просто туплю сегодня по случаю праздников.
Примонтировал 2-й линукс в каталог, порядок, но обнаружилась новая засада - его каталог /boot совершенно пустой :-O

Где-то, видать, накосячил при установке непривычного еще Дебиана.
Помнится, он спросил: куда устанавливать его загрузчик - в MBR ?
Ответил ему, что нет, в свой раздел. И в итоге ни фига нет.
Где же я лоханулся.....

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Ответил ему, что нет, в свой раздел. И в итоге ни фига нет.
Где же я лоханулся.....

Ваш К.О.

Gunnerua
()
Ответ на: комментарий от chukcha

Ну что ж... раз больше полезных идей нет, придется заново переустановить все линуксы старым дедовским методом, который еще никогда не подводил -
- сначала установить все вторичные линуксы (2-й, 3-й, .. 5-й), а затем - первый.
Уж он-то точно увидит все установленные линуксы и корректно пропишет их в свой загрузчик.

Хоть и долго, но результат однозначно будет успешным, чем долбание с вашими гребаными LVM и прочими извратами.

Увы, но даже на ЛОРе народ разучился работать с GRUB-1, не говоря уже про LILO, и чуть что, навязывает дурацкие новые феньки, без которых раньше вполне обходились.

chukcha ★★★★★
() автор топика

ну тогда стоит оставить виндовы загрузчик и прогу easyBCd или кактотак. линуксовые загрузчики тока в толстый бут(ну или можно каждой свой выделить..) и пускать из виндового. примерно так.

Thero ★★★★★
()
Ответ на: комментарий от chukcha

Ну так оно и не работает :) Что указать раздел и путь к ядру, догадываюсь, но как?

например, так:

title Hardened Gentoo Linux 3.4
root (hd0,2)
kernel /boot/vmlinuz-3.4.0-gentoo-2 root=/dev/sda4 

root(hd0,2) — раздел с /boot, /dev/sda3 root=/dev/sda4 — корневой раздел
в Вашем случае ещё нужно добавить путь до initrd, как-то так:

initrd /boot/initramfs-xxxx-blablabla
посмотреть пути, имена файлов ядер можно посмотреть примонтировав разделы из работающего линукса, ну или загрузившись с livecd

thematt
()
Ответ на: комментарий от thematt

посмотреть пути, имена файлов ядер можно посмотреть примонтировав разделы из работающего линукса, ну или загрузившись с livecd

спасибо, это уже проделано, но:

Примонтировал 2-й линукс в каталог, порядок, но обнаружилась новая засада - его каталог /boot совершенно пустой :-O

Не пойму, как мог Дебиан так установиться, что его /boot оказался пустой

chukcha ★★★★★
() автор топика
2 февраля 2013 г.
Ответ на: комментарий от gentoo_root

а почему ты не создал отдельный /boot раздел? потому что efi с его задачами справляется и надобность в держать /boot на отдельном разделе отпала?

lorman
()

Установщик дебиан 6 в экспертном режиме сам сделает тебе гпт, загрузчик и все остальное для счастливой жизни.

anonymous
()
Ответ на: комментарий от lorman

а почему ты не создал отдельный /boot раздел? потому что efi с его задачами справляется и надобность в держать /boot на отдельном разделе отпала?

Ядро лежит на EFI-разделе, оттуда его грузит UEFI напрямую. Нет необходимости хранить что-то в /boot, а уж тем более делать его отдельным разделом. Если бы даже UEFI не было, GRUB всё равно прекрасно бы справлялся без отдельного раздела для /boot.

gentoo_root ★★★★★
()
Ответ на: комментарий от Thero

Я пробовал easybcd для таких целей. Это ужасный геморой. Потому что не со всеми загрузчиками работает. Казалось бы тут и там grub\grub2, а проблемы. Иногда приходится обновлять конфигурацию. После установки нового линукса нужно грузиться в винду для конфигурации. И это еще не считая что не все дистрибутивы умеют устанавливать grub в раздел (к примеру, привет rosa).

Лучший вариант я считаю хакинтошный chamelion loader. Он сам при загрузке почти мгновенно пробегается по разделам и показывает пункты как burg. Но не пробовал.

ТСу я бы лучше порекомендовал виртуалки (если речь не о тестировании железа). Ну и перезагружаться не нужно.

P.S. вот это вы некроманты!

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от bhfq

не все дистрибутивы умеют устанавливать grub в раздел

Установщик дебиана вроде это умеет, но потом MBR не может этот раздел загрузить.

Deleted
()
Ответ на: комментарий от Deleted

Допускаю, что это «неосиляторство».

anonymous
()
Ответ на: комментарий от bhfq

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

Thero ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.