вторник, 24 мая 2016 г.

Установка Ubuntu с диска



  Установка Ubuntu c диска компьютера, не задействуя использование CD/DVD или flash-накопителя - возможно ли такое сделать и насколько это будет актуальным и необходимым? Сделать такое можно, причем, подобная задача совсем не сложна, ну а сфера применения этого способа может быть разной, как собственно и сама актуальность. Вариаций для использования может быть несколько, допустим, вы захотели опробовать другой дистрибутив ( толькоUbuntu или Mint ) или скажем, возникла необходимость в срочной переустановке системы, а ни дисков и ни флешки под рукой не оказалось. Что делать? Бежать в магазин, а если ноги не хотят идти, после сильного похмелья, да и денег в кармане разве, что только на  похмелиться. Помоему, это вполне оправданная причина, что бы воспользоваться данным способом. Приступим!

  Итак, что вы делаете обычно, когда, ну скажем, вам нужно попробовать новую версию Ubuntu? Вы скачиваете дистрибутив, прожигаете его на болванку или делаете загрузочную флешку, вставляете диск в привод или флешку в разъем, запускаете эту "канитель" и загружаете систему в режиме «live» для ознакомления, либо сразу же, устанавливаете ее на жесткий диск.

  Теперь поэтапно, скачиваем нужный дистребутив (ISO-образ), открываем "центр приложений" или терминал и устанавливаем программу «GRML-rescueboot»:
sudo apt-get install grml-rescueboot
  После установки программы, нужно, с правами суперпользователя, переместить ваш ISO-образ в: /boot/grml/. Надеюсь, что вы знаете как это сделать, ну ладно, для тех кто не знает, самый доступный и понятный способ:

// Открываете папку со скаченным ISO-образом.

// Не закрывая этого окна, окрываете терминал и вводите:
gksu nautilus /boot/grml 
  После ввода пароля, откроется второе окно в директории /boot/grml. Перетащите мышкой ISO-образ из одного окна в другое.
Копирование ISO-образа из одной папки в другую
Обновите загрузчик «GRUB»:
sudo update-grub 
Во время обновлении загрузчика, в терминале должна появиться вот такая запись:
Обновление загрузчика GRUB в терминале
  Все, теперь после перезагрузки системы, в меню загрузчика «GRUB», тоже появится дополнительная запись, на снимке самая нижняя.
Меню загрузчика GRUB
  Теперь, пару слов вот о чем. Если у вас на компьютере стоит более одной системы, то меню загрузчика «GRUB» включаетя автоматически. Если же, на компьютере только одна установленная система с «Ubuntu», то меню «GRUB» само включаться не будет, делать это нужно каждый раз вручную, так называемое скрытое меню. Для этого во время загрузки системы, нужно удерживать клавишу «Shift», но можно воспользоваться и другим способом. Открываем файл загрузчика:
sudo gedit /etc/default/grub 
Там, почти в самом верху, будут такие строки:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
GRUB_CMDLINE_LINUX=""

Нас здесь интересует, в нашем конкретном случае, две строки, это:

GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=0

  Сторока «GRUB_HIDDEN_TIMEOUT=0», если установлены другие «OS», она закоментирована (в начале строки будет стоять такой значок # ), а если на "компе" только одна «ОС», то строка будет активной. Значение этой строки (цифра после знака равенства), определяет задержку загрузки системы в секундах, для того, что бы вы могли бы успеть нажать клавишу «Shift», которая, в свою очередь и включит меню загрузчика. Сколько вам надо времени, что бы успеть нажать клавишу «Shift», ну с запасом секунд 10-15, вот такое значение и надо прописать туда.

GRUB_HIDDEN_TIMEOUT="15"

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

  Строка «GRUB_TIMEOUT=0» отвечает за время (в секундах), в течение которого будет отображаться само меню загрузчика, для того, что бы вы могли успеть переключиться на нужную позицию. Значение "0" (без задержки, т.е. практически оно не отображается), значение "-1" (будет отображаться все время, пока вы не выбирете нужный пункт и не кликнете «Enter»), ну и скажем значение "15" (будет отображаться в течении пятнадцати секунд, после чего начнет загружаться система по умолчанию или же, вы за это время успеете выбрать нужный вам пункт и нажать на «Enter» для загрузки выбранного).

  Все, теперь, после внесения изменений в файл, его нужно сохранить и обновить «GRUB»: 
sudo update-grub
  Перезагружаем систему и во время загрузки, для входа в меню, жмем клавишу «Shift», открывается меню, выбираем наш новый пункт и жмем «Enter», начнет грузиться ISO-образ, точно также, как если бы вы это делали сCD/DVD-диска. Ну, а дальше, можно выбрать, либо установить систему на жесткий диск, либо загрузиться в «Live» режиме для ознакомления.

  На этом, казалось бы и все, а нет. В данном случае, загрузившись с ISO-образа мы сможем установить систему только на другой раздел. Устанавливать или переустанавливать систему на этот же самый раздел нельзя, т.к. установочный образ, тоже находится на этом же разделе и при форматировании раздела, будет уничтожена и система и ISO-образ, в результате, мы одновременно лишимся и того и другого. Что делать в этом случае? Все просто, нужно изначально поместить ISO-образ не в /boot/grml/, как мы это делали в самом начале, а на другой раздел и запускать образ от туда, например, это может быть раздел «NTFS». В этом случае, загрузив ISO-образ с «NTFS» раздела, мы сможет установить систему на любой другой раздел, включая и тот, на котором уже находится установленная «Ubuntu».

  Если вы решили выбрать именно такой вариант, а он действительно более целесообразен и логичнее, то еще придется внести небольшие изменения в конфигурационные файлы программы «GRML-rescueboot». Их два:
1) /etc/default/grml-rescueboot
      
2) /etc/grub.d/42_grml

Открываем первый:
sudo gedit /etc/default/grml-rescueboot
Заменяем строчку:
ISO_LOCATION="/boot/grml/"
                   на
ISO_LOCATION="/media/mikki/Arhiw/backup/" 
  Где, /media/mikki/Arhiw/backup/ - это ваш путь к созданной папке с ISO-образом, находящемся на разделе «NTFS», естественно, что у вас этот путь будет иметь другие имена, кроме /media/.

/mikki/ - это имя пользователя.
/Arhiw/ - это название моего NTFS-раздела.
/backup/ - это имя папки, где находится ISO-образ.
  Одним словом, если у вас имеется NTFS-раздел, на котором вы создали папку и поместили туда ISO-образ, то откройте «Nautilus» → «Файловая система» → «media» и дальше, до конца, до самого образа с вашими именами. Точно также, поступаете и со вторым файлом, все значения там такие же. Не забываем до закрытия файла, сохранить внесенные изменения. И в завершении, еще раз обновляем «GRUB»: 
sudo update-grub
Положительные характеристики GRML-rescueboot:
  • Они весьма очевидны, что незачем объяснять. 

Отрицательные характеристики GRML-rescueboot:
  • При попытке загрузить ISO-образ с NTFS-раздела, снятый с живой системы в виде бэкапа, образ не загружается.
  • Жаль, что таким образом не загружаются другие дистрибутивы Linux, этого явно не хватает.

Комментариев нет:

Отправить комментарий