Какие шаги мне необходимо предпринять для успешной установки нескольких дистрибутивов Linux на мой компьютер?

Какие шаги мне необходимо предпринять для успешной установки нескольких дистрибутивов Linux на мой компьютер?

Я хочу использовать свой старый ноутбук и установить на нем несколько самых популярных дистрибутивов Linux. Сейчас у меня на нем Windows 7.

У меня такой вопрос: как мне создать такую ​​настройку, чтобы при запуске ноутбука в качестве вариантов отображался список всех различных дистрибутивов?

решение1

Если бы этот вопрос задали 10 лет назад, я бы сказал, что единственный способ — это заняться разбиением диска и загрузчиками. В таком случае посчитайте, сколько дистрибутивов вы бы установили на ноутбук, какой размер нужен для каждого из них, переразбейте диск и установите каждый из них в отдельный раздел. Попросите первый установленный поместить свой загрузчик в MBR и вручную добавить записи для всех остальных в список загрузчика первого дистрибутива, и вы получите ручной выбор при загрузке.

Но если ваш ноутбук новее ~3 лет назад (извините, но вы не описали, что для вас означает слово "старый") и достаточно мощный, проще начать с виртуализации всех необходимых дистрибутивов в каком-нибудь ПО для виртуализации (для Windows 7 есть Hyper-V, VMWare, возможно, другие). Если вам не нужно играть с прямыми аппаратными возможностями (как выход видеоадаптера), это предпочтительнее для первоначального знакомства.

решение2

Несколько вещей:

  1. Сначала сделайте резервную копию всех ваших данных на внешнем устройстве хранения данных.
  2. Разбейте жесткий диск на разделы с помощью gparted или других инструментов.

    a) Вам нужен как минимум один раздел для каждого дистрибутива.
    b) Я бы рекомендовал иметь дополнительный раздел для ваших документов и для подкачки.
    c) Убедитесь, что последние два раздела могут использоваться каждым дистрибутивом.

  3. Отредактируйте файлы grub:

    a) Если у вас установлен последний установленный вами дистрибутив, настройте MBR.
    b) Затем вы сможете изменить файл конфигурации Grub, /etc/default/grubа затем запустить update-grub.
    c) Вы сможете запустить «less /boot/grub/grub.cfg», чтобы увидеть, как выглядит меню grub каждого из ваших дистрибутивов в этих дистрибутивах.
    d) Вы сможете добавить любые записи меню, которых нет в grub.cfgфайле управления grub дистрибутивом из grub.cfgдругих ваших дистрибутивов, в основной etc/default/grubи запустить update-grub.

Пункты меню будут выглядеть примерно так.

 menuentry "Memory test (memtest86+)" {
    insmod ext2
    set root='(hd0,6)'
    search --no-floppy --fs-uuid --set 7c83a11e-2597-4161-bbd4-107b4930a669
    linux16        /boot/memtest86+.bin
    }

*Предполагается, что GRUB — это ваш загрузчик, который, как я полагаю, довольно постоянен в системах Unix.

Преимущество этого подхода по сравнению с подходом VM заключается в том, что каждый дистрибутив должен работать быстрее после настройки, чем на виртуальной машине, работающей поверх Windows. Кроме того, если что-то пойдет не так с любым из ваших дистрибутивов, все остальные дистрибутивы по-прежнему будут загружаться, если только grub не испортится. При использовании метода VM, если Windows перестанет загружаться, все ваши виртуальные машины также не будут загружаться. Любой отдельный дистрибутив можно легко переустановить или заменить. Вы также будете знать, что если что-то пойдет не так, это проблема Linux/оборудования, а не проблема VM.

Преимущества, которые я вижу со стороны VM, заключаются в том, что переключение между дистрибутивами будет происходить быстрее, и я также предполагаю, что установка также может быть быстрее, но я не думаю, что это стоит того, чтобы Windows замедляла ваш Linux. Я предполагаю, что поскольку это старый ноутбук, у вас есть более новая машина Windows.

Надеюсь, мои комментарии окажутся полезными.

Связанный контент