установить Mint Linux вместе с Ubuntu на Lvm с загрузкой EFI

1326
codeScriber

Недавно я перешел на новый ноутбук (Lenovo Y50) и установил на него Ubunt 15.04. Я установил lvm, поэтому почти все 1T HD - это один логический раздел. Другие разделы:

eyal@eyal-Lenovo-Y50-70:~$ sudo parted /dev/sda print [sudo] password for eyal:  Model: ATA WDC WD10SPCX-24H (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags:   Number Start End Size File system Name Flags 1 1049kB 538MB 537MB fat32 boot, esp 2 538MB 794MB 256MB ext2 3 794MB 1000GB 999GB lvm 

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

Что я хочу сделать, это установить Mint Linux вместе с Ubuntu. Поэтому я выяснил, как разместить логический корневой том и создать дополнительный для mint linux (логический раздел подкачки может использоваться для обоих), но я не уверен, как перенастроить grub или EFI (какой мне нужно настроить и как) для загрузки нового раздела.

Если все пройдет хорошо, я бы тоже хотел установить arch. Я взглянул на архивную документацию, касающуюся загрузки и загрузки EFI, и полностью потерян, слишком много документов и слишком мало информации. любая точка и помощь будут оценены.

0

1 ответ на вопрос

1
Rod Smith

Зачем? Mint является производным от Ubuntu, поэтому вы мало что получите в Mint, чего нет в Ubuntu. Если вы ищете новые среды рабочего стола, вы можете добавить большинство из них в виде пакетов в Ubuntu и переключаться туда и обратно без перезагрузки. (Вы даже можете установить флагман Mint Cinnamon в Ubuntu - по крайней мере, теоретически [я никогда не пробовал].) Если вы просто хотите почувствовать вкус чего-то другого, установите его на виртуальной машине (используя VirtualBox, VMware, или тому подобное), вероятно, будет проще и безопаснее, чем двойная загрузка.

Если вам действительно нужна двойная загрузка, первое, что нужно знать, это то, что вам понадобится другой /bootраздел. (Это ваш текущий /dev/sda2.) На самом деле ваш текущий /bootнемного маловат - это известная ошибка в Ubuntu. Таким образом, вам может потребоваться уменьшить размер вашего LVM-раздела, чтобы освободить место для дополнительного /bootраздела, и, возможно, заменить тот, который у вас есть сейчас.

Еще одна сложность, с которой вы можете столкнуться - это загрузчики. И Ubuntu, и Mint попытаются установить GRUB в системный раздел EFI (ESP; ваш /dev/sda1) в EFI/ubuntuкаталоге, чтобы они перезаписывали друг друга. Есть способы обойти это:

  • Вы можете жить с этим и надеяться, что в зависимости от того, какой дистрибутив завершит контроль, он правильно идентифицирует другой и создаст подходящие записи GRUB. Это может или не может работать, хотя, так что вы можете быть вынуждены сделать это другим способом ...
  • Вы можете создать несколько ESP, а затем играть в игры с кодами типов разделов (используя parted, GParted gdiskи т. Д.) - убедитесь, что при установке только один ESP имеет правильный код типа ESP («загрузочный флаг» в partedили GParted, или введите EF00 in gdisk) и при необходимости измените коды типов, чтобы каждый дистрибутив устанавливался на свой отдельный ESP.
  • Вы можете отказаться от GRUB 2 или, по крайней мере, от предварительно упакованного GRUB 2, предоставляемого каждым дистрибутивом, в пользу чего-то другого. Моя собственная ссылка, вероятно, будет самой простой в управлении, но есть и другие варианты - подробности см. На моей странице по теме .

Двойная загрузка Ubuntu и Arch кажется более целесообразной, чем двойная загрузка Ubuntu и Mint, поскольку Arch не основан на Ubuntu; но вам все равно придется создать /bootраздел для Arch. Последнее, что я проверил, люди из Arch любили gummiboot, но gummiboot был ассимилирован в системный коллектив; Я считаю, что теперь это называется systemd-boot. OTOH, проще использовать любой загрузчик, который вам нравится при использовании Arch, так что вы не ограничены ни GRUB 2, ни gummiboot / systemd-boot. В любом случае, с Arch я бы либо избегал GRUB 2, либо надеялся, что GRUB 2 в Ubuntu сможет правильно определять Arch.

10 раз, я читал вашу статью, когда писал этот пост :-) ваш ответ подробный, но с информацией, которую я в основном знал, я спрашивал информацию о том, как настроить EFI, в конце концов, когда BIOS загружается (стиль UEFI), если вероятно, будет искать один загрузочный раздел, я не уверен, что протокол EFI обнаружит более одного и позволит вам выбрать. codeScriber 9 лет назад 0
Записи NVRAM EFI для загрузчиков включают в себя идентификаторы дисков и разделов, а также имена файлов, так что вы можете иметь несколько ESP, каждый с несколькими загрузчиками. Ограничения для двойной загрузки в основном исходят от операционных систем, таких как Ubuntu и Mint, которые хотят установить в одно и то же место, или Windows, отключающейся на дисках с несколькими ESP. (Спецификация EFI очень ясна в разрешении нескольких ESP.) Rod Smith 9 лет назад 0
у вас есть хорошие ссылки в вашем документе, на которые вы ссылались мне в своем ответе, поэтому я приму ответ, даже если я думаю, что он не полный. пример конфигурации grub и EFI для двойной загрузки был бы хорош. Если я найду это, я опубликую это как ответ здесь. codeScriber 9 лет назад 0
Если у меня была установка без lvm, но с EFI, по-видимому, linux mint прекрасно устанавливается бок о бок, также легко установить arch, так как мне просто нужно обновить записи grub, чтобы запустить его и создать для него новую установку. с lvm проблема изменения размера - сучка, до сих пор мне не удавалось изменить размер новой установки Ubuntu без потери данных. codeScriber 9 лет назад 0
Изменение размера одновременно проще и безопаснее * в рамках * настройки LVM. С LVM сложнее изменить размер физических томов (разделов) LVM, но если вы хотите расширить пространство LVM, добавление нового раздела - это простой способ сделать это. Однако сжать пространство LVM для пространства не-LVM сложнее. По этой причине, когда я использую LVM в системе, которая выполняет двойную загрузку с операционными системами, отличными от Linux, я обычно создаю два или три раздела LVM различного размера. Таким образом, я могу пометить один раздел как неиспользуемый и удалить его, чтобы освободить пространство не LVM, если возникнет такая необходимость. Rod Smith 9 лет назад 0