Установка linux, без флешки

      0

Установка linux, без флешки — это очень полезная фишка, которая есть в распоряжении загрузчика Grub2. На сегодняшний день, уже мало кто использует CD\DVD-диски для записи образов операционных систем. Большинство используют flash-накопители(флешки), которые имеют большую скорость записи и считывания, а также больший объем. Но может возникнуть такая ситуация, что у вас под рукой не окажется flash-накопителя, или usb разъемы окажутся нерабочими. В этом случае вы все равно сможете установить linux не прибегая вообще к съемным носителям.

И так если у вас уже установлена какая-либо операционная система из семейства линукс и имеется загрузчик grub2, но вы хотите установить еще один линукс-дистрибутив на другой жесткий диск или раздел. Вам для этого ничего кроме образа не потребуется.

1. Скачиваете нужный вам образ диска:
Например: [скачать: linux mint ]

2. Монтирование образа:
mount -o loop /home/user_name/downloads/file_name.iso /mnt
user_name — имя пользователя
file_name.iso — имя скаченного образа

3. Перейдите в папку /mnt, и найдите там файлы initrd и vmlinuz. Пути по которым вы можете их [найти ]

Например для linux mint:
/casper/initrd.lz
/casper/vmlinuz

4. Размонтирование образа:
umount /mnt

5. Определяем на каком диске и разделе находится скаченный iso-образ операционной системы:
fdisk -l

6. Открываем для редактирования файл загрузчика:
nano /etc/grub.d/40_custom
По умолчанию он будет выглядеть следующим образом:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the ‘exec tail’ line above.

Вам нужно будет ничего не удаляя скопировать туда вот этот шаблон, и отредактировать его:
menuentry "Linux mint" {
set isofile="/home/name/Downloads/linuxmint-18.1-cinnamon-64bit.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${isofile} quiet splash
initrd (loop)/casper/initrd.lz
}

Разберем более подробно каждую строчку:

menuentry «Linux mint» — название которое будет отображаться в меню
set isofile=»/home/name/Downloads/linuxmint-18.1-cinnamon-64bit.iso» — полный путь до iso-файла
loopback loop (hd0,1)$isofile — раздел на котором находится образ
linux (loop)/casper/vmlinuz … — путь до файла vmlinuz
initrd (loop)/casper/initrd.lz — путь до файла initrd

7. Обновляем загрузчик:
grub-mkconfig -o /boot/grub/grub.cfg

8. Перезагружаемся:
reboot

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

Добавить комментарий