Перейти к содержимому

Как загрузиться с livecd linux

  • автор:

Загрузка Ubuntu с LiveCD

Одной из интереснейших особенностей Ubuntu является то, что вы можете оценить систему в первом приближении, не устанавливая её на компьютер. Итак, у вас уже есть установочный диск (или флешка), давайте запустим с него систему.

Запуск компьютера с CD или флешки

Для начала вставьте диск в привод компьютера или флешку в USB порт. Теперь вам надо будет настроить компьютер на загрузку не с винчестера, а с одного из этих носителей. Это делается в настройках BIOS. К сожалению, различных вариантов BIOS огромное количество, поэтому я расскажу лишь общий алгоритм действий.

Попасть в BIOS можно при загрузке компьютера до запуска операционной системы, когда у вас появляется картинка с логотипом вашей материнской платы. Под ней обычно написано «Press to enter Setup». Это означает, что для того, чтобы попасть в настройку BIOS, надо нажать клавишу Del пока на экране висит это сообщение. В некоторых компьютерах вместо Del используется F10 , F2 , F12 или какая-нибудь другая клавиша. В любом случае способ попадания в настройки BIOS описан в документации к вашему компьютеру.

Нам надо попасть в BIOS чтобы выбрать загрузку с CD, а не с винчестера, однако на некоторых компьютерах (в основном, на ноутбуках) это можно сделать не заходя в настройку BIOS. В этом случае у вас при загрузке будет написано что-то вроде «Press F12 to select boot device». Это значит, что вам надо нажать на F12 чтобы выбрать с какого устройства в этот раз загружать компьютер. Если же ваш компьютер не поддерживает выбор загрузочных устройств при включении, вам всё-таки придётся изменять настройки BIOS.

Итак, попав в настройку BIOS вы скорее всего увидите текстовое меню на синем фоне. Перемещаться по нему можно с помощью клавиш-стрелок на клавиатуре, выбирать пункты с помощью клавиши Enter , возвращаться обратно с помощью клавиши Esc . Вам нужно найти в одном из подменю пункт, называющийся примерно как «Boot device priority». Возможно он содержит список из четырёх строчек, названных «1st device», «2nd device», «3rd device» и «4th device» или подобным образом. Обычно первым загрузочным устройством стоит ваш винчестер, а вторым — CD-привод. Вам нужно поменять их местами и нажать F10 чтобы сохранить изменения и выйти из настройки BIOS.

Будьте осторожны! Случайное изменение некоторых настроек BIOS может привести к неработоспособности компьютера.

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

Загрузка с LiveCD

Надеюсь, вы смогли правильно указать компьютеру грузиться с CD диска или с флешки. И если у вас подключён ваш носитель с Ubuntu, то при запуске компьютер начнёт загружаться с него, а не с винчестера. Вначале появится небольшая заставка:

Пиктограммы внизу означают, что если вы хотите выбрать дополнительные опции загрузки, то нужно нажать любую клавишу. В принципе, ничего особенного менять в процессе запуска системы с LiveCD обычно не нужно. Однако при автоматической загрузке будет использоваться английский язык, и поэтому лучше всё-таки нажмите на любую клавишу. Появится меню выбора языка:

Выбираем Русский, после видим основное меню установщика:

Устанавливать мы пока не хотим, а хотим посмотреть, что же за зверь эта Ubuntu. Поэтому выбираем пункт «Запустить Ubuntu без установки» и нажимаем Enter . Поскольку Ubuntu ещё не установлена на ваш компьютер, то загружаться она будет достаточно долго:

После пары-тройки минут ожидания вы будете награждены за терпение и увидите рабочий стол Ubuntu:

Что ж, добро пожаловать!

Краткий обзор интерфейса

Если вы работали с другими операционными системами, полагаю, вы легко разберётесь в интерфейсе Ubuntu. Подробное знакомство с ним мы проведём после установки, а пока я лишь хочу обратить ваше внимание на главное меню системы в левом верхнем углу:

В нём в частности можно найти отсортированный по типам список приложений, одно из которых нам вскоре понадобится. Вы можете поизучать систему, и, надеюсь, вам захочется поскорей поставить её на свой компьютер, а для это надо подготовить место, о чём я расскажу в следующей статье. На всякий случай скажу: чтобы выйти из Ubuntu нажмите на кнопку с иконкой выключения в правом верхнем углу и выберите в раскрывшемся меню пункт «Shut Down…»:

Появится окошко с запросом подтверждения выключения, просто нажмите кнопку «Shut Down» или клавишу Enter на клавиатуре:

Скорее всего через несколько секунд после этого вы увидите заставку Ubuntu с предложением извлечь CD из дисковода и нажать Enter . После того, как вы это сделаете, ваш компьютер выключится 1) .

Однако не спешите выходить из запущенной системы. Она понадобится вам для выделения места для установки Ubuntu на ваш компьютер. Но об этом в следующей статье:

Столь необычная просьба со стороны системы обусловлена простой вещью: большинство пользователей загружают Ubuntu с LiveCD для установки системы. И при этом для запуска с CD меняют настройки BIOS. Поэтому если после установки не достать CD из привода, то компьютер после перезагрузки снова запуститься с LiveCD и в новую систему вы не попадёте. А поскольку Ubuntu c LiveCD является практически полнофункциональной системой, то вы ещё и рискуете вообще ничего не заметить. Поэтому не забывайте доставать CD из привода и возвращать обратно правильные настройки BIOS после установки новой системы. Кстати, иногда заставка Ubuntu при выключении не появляется, а вместо неё показывается непонятный текст или вообще чёрный экран. В этом случае вам всё равно понадобиться нажать Enter чтобы выключить компьютер.

LiveCD

LiveCD или Live — «живой» компакт-диск или «живая» система — это операционная система, которая загружается со сменного носителя — компакт-диска или USB-накопителя. Такая портативная система не требует развернутой установки на жесткий диск.

Операционная система в режиме LiveCD загружается непосредственно с носителя — USB- или DVD-диска, не затрагивая установленную на жёстком диске ОС. В режиме LiveCD пользователь может использовать Интернет, электронную почту, просматривать и редактировать изображения, создавать и редактировать документы с помощью приложений, входящих в состав дистрибутива.

Особенности

  • Дистрибутивы Альт позволяют в Live-режиме установить систему на жесткий диск. Но подобная установка не является штатным процессом, и вместо нее лучше использовать классический инсталлятор. Установка из Live — на всякий случай.
  • В Live-режиме не получится перейти на проприетарный драйвер и нельзя поменять ядро. Для проприетарных драйверов понадобится штатная установка дистрибутива на жесткий диск.
  • В режиме LiveCD в дистрибутиве Альт создаются системный пользователь altlinux и суперпользователь root — без пароля. Также система автоматически монтирует для пользователя все локальные носители по умолчанию на чтение и запись.

Загрузчик операционной системы (GRUB) предлагает несколько вариантов запуска Live-режима: LiveCD без жесткого диска и LiveCD с поддержкой сеансов.

LiveCD без жесткого диска

В этом случае LiveCD работает с USB-/DVD-диска, и не затрагивает операционную систему, если она уже установлена на жесткий диск компьютера. Чаще используется для диагностики уже установленной ОС.

LiveCD с поддержкой сеансов

LiveCD с поддержкой сеансов предполагает, что все изменения в настройках ОС, сделанные в текущей сессии, после перезагрузки компьютера будут сохранены и восстановлены в новом сеансе автоматически. При выключении компьютера LiveCD с поддержкой сеансов по умолчанию предлагает пользователю сохранить сеанс работы. Изменения сеанса (в том числе и созданные документы) сохраняются на остатке места в установочном носителе. При новом запуске LiveCD операционная система загрузит сохраненные настройки предыдущего сеанса и применит их вместо настроек по умолчанию. В итоге получается полностью рабочая, компактная система с быстрым доступом.

Если в процессе работы в режиме LiveCD пользователю понадобится выключить компьютер или перезапустить систему, следует сохранить данные на USB-накопителе или жёстком диске. Файловым менеджер в дистрибутиве позволит получить доступ к работе с файлами на жестком диске компьютера.

Возможности и ограничения

Возможности

Удобство этого режима в том, что можно подойти к любому компьютеру или ноутбуку, подключить USB-накопитель и загрузиться со своим дистрибутивом ALT. Получится полностью рабочая система — с приложениями, документами и настройками, например, фона рабочего стола. При этом на самом компьютере не окажется никаких изменений. «Живую» систему можно запустить за короткое время — до нескольких минут. Технология «Живого диска» может пригодиться в случае запрета или невозможности работы с жестким диском компьютера, например для диагностики проблем загрузки в основной операционной системе. LiveCD можно использовать для запуска системы с личными настройками с любого доступного компьютера. Можно провести диагностику сломанной операционной системы, загрузив собственную и подключившись к жесткому диску. С помощью LiveCD можно организовать бездисковую загрузку системы по сети.

Недостатки

  • Отсутствие раздела подкачки swap
  • Возможно меньшая скорость чтения данных. Однако с переносом LiveCD на USB-накопители различия в скорости чтения будут минимальны.

Системные требования

Дистрибутив Минимальный размер ОЗУ Рекомендуемый размер ОЗУ Место на жёстком диске
Simply Linux Live 10/10.1 1 ГБ от 4 ГБ от 20 ГБ
Альт Рабочая Станция К Live 10.0 1 ГБ от 4 ГБ от 20 ГБ

Скачать образы

Внимание! UNetbootin и UltraISO вместо простой записи гибридного образа ALT Linux на флеш-накопитель портят загрузку, поэтому эти программы для записи образов использовать не рекомендуется.

Simply Linux LiveCD

Simply Linux Live 10.0 (x86_64 установка) | 2.0 ГБ

Контрольная сумма MD5: [MD5SUM]

Simply Linux Live 10.1 (x86_64 установка) | 2.0 ГБ

Запуск Ubuntu без установки на компьютер (LiveCD)

Операционную систему Ubuntu можно запустить с CD/DVD диска или с USB-носителя (флешки) без установки на жесткий диск. Это называется запуск с загрузочного диска — LiveCD. Это даст возможность ознакомиться с системой до ее установки, проверить предварительно функциональность, просто посмотреть на систему и «поиграться» с ней. Также Live CD диск может использоваться для восстановления поврежденной системы или для доступа к файлам на винчестере. Отмечу, что Ubuntu с LiveCD работает в разы медленнее, чем если бы она была установлена на вашем компьютере.

Вставьте ваш CD/DVD диск в дисковод или USB носитель (флешку) в USB порт.

Запуск Ubuntu Live CD (Live USB)

Теперь перезагрузите компьютер. При запуске должна начаться загрузка с диска (или с USB носителя). Если загрузка Live CD системы не началась, значит скорее всего у вас не настроена загрузка с диска (или с USB). Для того, чтобы настроить загрузку нужно выполнить настройки в BIOS. О том настроить BIOS читайте статью Настройка BIOS для загрузки с диска или с USB-носителя.

Первый экран Live CD загрузки

Если загрузка началась, то появится следующая заставка.

Меню Live CD диска

Если во время этой заставки нажать любую клавишу, то появится следующее меню (если клавиш не нажимать то меню не отобразится, а сразу начнется загрузка с диска). В меню советую сначала выбрать пункт «Проверить CD на наличие ошибок». Чтобы запустить загрузку Live CD выберите пункт «Запустить Ubuntu без установки» и нажмите Enter.

Процесс загрузки Live CD Ubuntu

Начнется процесс запуска LiveCD системы. Процесс довольно долгий, поэтому иногда может показаться, что что-то подвисло.

Выбор языка Live CD Ubuntu

В процессе запуска появится окно, в котором вы должны выбрать язык, используемой системы. На самом деле Live CD система будет почти вся на английском. Выберите в списке ваш язык и нажмите кнопку «Попробовать Ubuntu».

Ubuntu Live CD Unity

Если все пройдет успешно, то перед вами появится рабочий стол Ubuntu. В Ubuntu 11.10 Live CD используется рабочее окружение Unity (отличительная черта — панель с кнопками запуска приложений слева экрана). В Ubuntu 11.04 и ниже используется рабочее окружение Gnome (отличительная черта — две панели сверху и снизу экрана).

Используя Live CD систему вы можете запустить некоторые программы, выйти в интернет, просмотреть содержимое жесткого диска своего компьютера.

p.s. Ubuntu может и не загрузиться с LiveCD. На это может быть несколько причин. Одна из основных, отсутствие нужного драйвера для какого-нибудь устройства (например, видео-карты). Но это еще не означает, что система не будет работать, если вы установите ее на компьютер.
p.s.s. В статье рассматривался процесс запуска Live CD Ubuntu версии 11.10. Предыдущие версии Ubuntu загружаются аналогично.

LiveCD с установленной системы

Необходимо сделать LiveCD (Debian) с установленными и настроенными программами, т.е. вставил CD/флэшку, система загрузилась в ОЗУ и можно работать (даже без участия hdd). Как можно сделать LiveCD с уже установленного Linux?

В интернете попадались варианты, когда генерируется образ (например, binary-hybrid.iso), а потом с помощью добавления скриптов в момент загрузки система и настраивается. Но есть ли вариант, когда можно сделать LiveCD с уже установленной системы?

My555
19.01.20 11:44:55 MSK

SergeySVold ★★★★
( 19.01.20 12:43:42 MSK )
Ответ на: комментарий от SergeySVold 19.01.20 12:43:42 MSK

Там готовые LiveCD образы со своими программами и настройками. Вот хотелось бы такой же образ, только сделать под себя (свое окружение, программы, скрипты и т.п).

Как сделать такой же образ, только с установленного и настроенного Linux (Debian)?

My555
( 19.01.20 13:00:51 MSK ) автор топика
Ответ на: комментарий от My555 19.01.20 13:00:51 MSK

Enter ★
( 19.01.20 13:04:22 MSK )
Ответ на: комментарий от My555 19.01.20 13:00:51 MSK

Делай, тебе никто не запрещает.

За основу можешь взять любой LiveCD, изучить как они работают, тоже самое тебе нужно реализовать в твоём LiveCD.

Как работает LiveCD, на CD / DVD диске есть squashfs архив, это специальный архив, который может монтироваться, но только в режиме чтения.

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

Поэтому в сценария в initramfs прописаны команды, которые монтируют squashfs архив, потому монтируют отдельно tmpfs для записи и далее каскадно монтируют посредством aufs / overlayfs / unionfs squashfs как нижний слой для чтения и tmpfs как верхний слой для записи. Т.е. получается такой «бутерброд» из двух файловых систем, при чтении считывание будет проходить из squashfs, а запись новых файлов или изменённых на tmpfs.

После того как скрипты всё смонтируют будет произведён switch_root или pivot_root, т.е. переключение корня в смонтированный «бутерброд».

Т.е. берёшь и изучаешь как работает LiveCD и делаешь по аналогии.

Если у Debian есть уже готовый LiveCD, то ты можешь взять, распаковать squashfs образ, сделать в него chroot, поставить нужные программы, сделать нужные настройки и затем опять запаковать в squashfs архив, а потом заменить твоим файлом squashfs в LiveCD от Debian.

anonymous
( 19.01.20 13:14:00 MSK )
xDShot ★★★★★
( 19.01.20 13:14:10 MSK )

сделать LiveCD с уже установленного Linux?

  1. Запустить live в режиме «persistent». Режим позваляет сохранять все изменения, как в установленной системе.
  2. Использовать системы, которые как-раз расчитаны на такую работу, например Porteus.
  3. Из установленной системы сделать live. Дебиан не делал. А в *бунту делаю так

andytux ★★★★★
( 19.01.20 15:24:04 MSK )
Ответ на: комментарий от My555 19.01.20 13:00:51 MSK

Самый простой вариант это Slax linux. Легко все приложения добавляются и удаляются с загрузочной флешки. https://slax.org.ru/

SergeySVold ★★★★
( 19.01.20 16:07:29 MSK )
Ответ на: комментарий от SergeySVold 19.01.20 16:07:29 MSK

Согласен, тем более сейчас он собирается на пакетной базе Debian, хоть и называется slax.

anonymous
( 19.01.20 16:10:11 MSK )

В антиксе встроена лайфпеределывалка. Тот же дебиан. Тоже можно пробовать.

explorer ★
( 19.01.20 16:54:35 MSK )

  1. с помошью debootstrap собираешь систему, заворачиваешь в образ
  2. делаешь initrd c поддержкой overlayfs, tmpfs и что там еще нужно
  3. добавляешь в initrd свой скрипт, который монтирует носитель, разворачивает в overlay твой образ-RO+tmpfs-RW

можно еще придумать механизм сохранения изменений

ps: ну а если велосипед изобретать не охота, то тот же Slax

samson ★★
( 20.01.20 05:57:29 MSK )
Ответ на: комментарий от anonymous 19.01.20 13:14:00 MSK

а потом заменить твоим файлом squashfs в LiveCD от Debian

Подскажите, когда я монтирую iso образ LiveCD, то он сразу предупреждает, что недоступен для записи. В результате я копирую из него все содержимое в другую папку из которой в дальнейшем и делаю новый iso образ, но с него система не загружается и выдает DISK BOOT FAILURE.

My555
( 23.01.20 17:27:21 MSK ) автор топика
Ответ на: комментарий от andytux 19.01.20 15:24:04 MSK

Из установленной системы сделать live. Дебиан не делал. А в *бунту делаю так

Т.к. я в Linux совсем новичок, сразу споткнулся на отсутствие папок opt и др. в Debian.

My555
( 23.01.20 17:29:41 MSK ) автор топика

Но есть ли вариант, когда можно сделать LiveCD с уже установленной системы?

В поставке MX Linux (Debian-based дистр) есть утилита MX Snapshot — она делает то, что тебе надо.

atsym ★★★★★
( 23.01.20 17:59:31 MSK )

Зачем вообще в наше время потребовался LiveCD?

Deleted
( 23.01.20 18:01:14 MSK )
Ответ на: комментарий от Deleted 23.01.20 18:01:14 MSK

Зачем вообще в наше время потребовался LiveCD?

Удобно, после перезагрузки всегда новая система.

My555
( 23.01.20 18:04:26 MSK ) автор топика
Ответ на: комментарий от Deleted 23.01.20 18:01:14 MSK

Зачем вообще в наше время потребовался LiveCD?

«…CD» нужен толко в том случее, если требуется запись на болванку. В остальных случаях от него только лишние сложности и ограничения. А вот «Live…» может быть весьма полезен.

andytux ★★★★★
( 24.01.20 09:18:09 MSK )
Ответ на: комментарий от My555 23.01.20 17:27:21 MSK

делаю новый iso образ, но с него система не загружается

А ты делаешь исо-образ загрузочный? Ты правильно его делаешь? И в продолжение предыдущего ответа. Если ты сделал загрузочный исо-образ, это не значит, что, записав его на флешку, ты получишь загрузочную флешку.

andytux ★★★★★
( 24.01.20 09:26:13 MSK )
Ответ на: комментарий от My555 23.01.20 17:29:41 MSK

сразу споткнулся на отсутствие папок opt и др. в Debian.

Каталог /opt. В системе он есть. В исо-образе — нет. Во первых, если нет, то создай. Во вторых, имя каталога в принципе может быть любое. Я для себя решил, что пусть будет /opt. Потому что он уже есть во многих системах. И по спецификации FHS вполне подходит для этих целей. Обычно в него помещаю исо-образы и другие файлы «живых систем» . Например, конфиг груб составлен так, что ищет файлы в этом каталоге. Если изменишь имя, то нужно будет вносить изменения в конфиг. Если говорить о Debian, то столкнешься с более сложными препятствиями. Например, программа, ответственная за работу «живой системы» в Debian называется — live, а в *buntu — casper. И это не единственный параметр, которыми они отличаются. Эти изменения придется учитывать в конфиге груб.

andytux ★★★★★
( 24.01.20 09:48:22 MSK )
Ответ на: комментарий от andytux 24.01.20 09:26:13 MSK

А ты делаешь исо-образ загрузочный? Ты правильно его делаешь?

Пробовал по-разному. Например, есть скачанный iso образ Debian Live с оф. сайта. Копирую его на флэшку (cp liveimage.iso /dev/sdb) — все загружается (через dd тоже работает).

Далее в качестве эксперимента этот образ монтирую, копирую в другую папку и собираю:

mount -o loop liveimage.iso /image cp -r /image /tempimage genisoimage -J -R -o newliveimage.iso -no-emul-boot -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat /tempimage 

Записываю полученный новый образ на флэшку: cp newliveimage.iso /dev/sdb — и выдает ошибку.

P.s.: тестовый пример набирал по памяти, может где-то ошибся, но в целом так.

My555
( 24.01.20 11:49:25 MSK ) автор топика
Ответ на: комментарий от My555 24.01.20 11:49:25 MSK

genisoimage -J -R -o newliveimage.iso -no-emul-boot -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat /tempimage

Для исо-образа может быть и правильно, На память все параметры не помню, давно не делал. А вручную не делал еще давнее.

Записываю полученный новый образ на флэшку

И дальше я правильно сказал. С флешки этот образ грузиться не будет, т.к. в нем нет соответствующего загрузчика. Чтобы сделать загрузочную флешку простым копированием исо-обрза, образ делают с гибридной таблицей разделов. Как это сделать конкретно, я не знаю. Это я и назвал бесполезной тратой сил и времени на создание образа. Если не нужно писать на болванку, а достаточно только загрузка с флешки или хдд, то и незачем заморачиваться с исо. Совет. Осваивай груб. Пригодиться в любой ситуации и никакие другие загрузчики будут не нужны. Даже если исо-образ не гибридный, то во многих случаях можно загрузиться из исо-образа, не записывая его на флешку. В этом случае и образов может быть не один, а сколько физически поместится.

andytux ★★★★★
( 24.01.20 12:12:57 MSK )
Ответ на: комментарий от andytux 24.01.20 12:12:57 MSK

Если не нужно писать на болванку, а достаточно только загрузка с флешки или хдд, то и незачем заморачиваться с исо. Совет. Осваивай груб.

Но, как я понимаю, для это ведь нужен винт с прописанным grub-загрузчиком? Т.е. сразу после БИОСа управление передается grub-загрузчику и там уже происходит перенаправление. А как быть, если вообще без винта или на другом компьютере, где grub не прописан?

My555
( 24.01.20 12:34:48 MSK ) автор топика
Ответ на: комментарий от andytux 24.01.20 12:12:57 MSK

Получилось все-таки запустить с флэшки, скачал mbr с оригинального образа и добавил в новый.

My555
( 24.01.20 14:57:58 MSK ) автор топика
Ответ на: комментарий от andytux 24.01.20 09:18:09 MSK

Ну на флешку закатать систему — дело не хитрое. Хотя если опыта с линуксом мало, придется почитать кое-какие мануалы.

Вот сделать неизменяемый образ немного дольше, придется с точками монтирования повозиться. Смысла в нем, правда, не вижу сейчас. Вручную никогда такой конфиг не делал. В те времена, когда cd были актуальны, мне кноппикса хватало.

Deleted
( 24.01.20 15:17:12 MSK )
Последнее исправление: Deleted 24.01.20 15:17:45 MSK (всего исправлений: 1)

Ответ на: комментарий от Deleted 24.01.20 15:17:12 MSK

Вот сделать неизменяемый образ немного дольше

Так неизменяемый образ это же как раз LiveCD или я неправильно понимаю?

P.s.: с Линуксом ковыряюсь от силы неделю.

My555
( 24.01.20 15:46:44 MSK ) автор топика
Ответ на: комментарий от My555 24.01.20 12:34:48 MSK

для это ведь нужен винт с прописанным grub-загрузчиком?

У тебя система установлена? Ты ее запускаешь грубом? Если оба ответа да, то и начни с того, чтобы им ты мог загрузить все, что угодно, любую систему, любой образ, с любого диска-раздела. А потом этот конфиг можно применять с любым грубом, на любом устройстве.

Что-то будет, например флешка. От винта отличается только названием. Размещение и работа груба ничем не отличается. В свое время, когда флешек еще не было, в загрузочных исо тоже использовал груб, никаких isolinux. Для режима совместимости с БИОС груб устанавливается одной командой на любое устройство. А в режиме ЕФИ и того проще — простым копированием файлов. Собственно, загрузочной называется флешка, на которой установлен загрузчик. Все остальное по мере необходимости. Нужен исо, скопировал на флешку исо. Или вообще, загрузчиком флешки загрузить исошник, находящийся где-то на харддиске, или систему, установленную на чужом компьютере, которую свой загрузчик запустить не может.

andytux ★★★★★
( 24.01.20 15:58:06 MSK )
Ответ на: комментарий от My555 24.01.20 15:46:44 MSK

Ну можно сделать неизменяемую флешку например. При перезагрузке все изменения забывает.

Deleted
( 24.01.20 15:58:55 MSK )
Ответ на: комментарий от andytux 24.01.20 15:58:06 MSK

Понял, спасибо, буду с grub знакомиться, т.к. получается универсальный загрузчик. Тем более у меня с LiveCD, как я понял, все равно потом управление передается grub (меню в LiveCD и выбор режима).

Ну можно сделать неизменяемую флешку например. При перезагрузке все изменения забывает.

Так это же LiveCD, точнее Live-образ записанный на флэшку. У меня как раз получилось скачать оригинальный Live-образ, распаковать-запаковать и обратно сделать загрузочную флэшку. Все в оперативке получается, при перезагрузке как новая система.

А не подскажите, chroot только из консоли можно изменения делать, привязаться к графической оболочки нет возможности? Т.е. чтобы саму систему можно было «визуально» настраивать.

My555
( 24.01.20 16:13:27 MSK ) автор топика
Ответ на: комментарий от My555 24.01.20 16:13:27 MSK

Упаковать в образ и запустить на QEMU или Vrtualbox.

Mixa ★
( 24.01.20 17:16:41 MSK )
Ответ на: комментарий от My555 24.01.20 16:13:27 MSK

А не подскажите, chroot только из консоли можно изменения делать, привязаться к графической оболочки нет возможности? Т.е. чтобы саму систему можно было «визуально» настраивать.

Тут дело в твоем непонимании. Ты должен запустить liveCD, настроить его под себя и сохранить это все в новый образ liveCD.

Технически можно и из chroot-а запустить иксы (графическую оболочку), но скорее всего ты упрешься в аппаратные ограничения компьютера – не хватит оперативной памяти или ещё что-нибудь пойдёт не так.

anonymous
( 25.01.20 22:03:03 MSK )
Ответ на: комментарий от My555 23.01.20 17:27:21 MSK

Подскажите, когда я монтирую iso образ LiveCD, то он сразу предупреждает, что недоступен для записи.

Конечно, iso образ — это файл, содержащий файловую систему iso9660, она предназначена для записи на носители информации с возможностью доступа только для чтения и как следствие iso образ (iso9660) тоже доступна только для чтения.

В результате я копирую из него все содержимое в другую папку из которой в дальнейшем и делаю новый iso образ, но с него система не загружается и выдает DISK BOOT FAILURE.

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

В случае EFI загрузки он и так должен грузиться в EFI режиме, в случае наличия в корне iso образа директории efi с файлами загрузчика. А для загрузки в legacy (BIOS) режиме тебе нужно разобраться как создавать образ, а точнее с какими ключами вызывать утилиту mkisofs для создания загружаемого образа.

Т.к. я в Linux совсем новичок, сразу споткнулся на отсутствие папок opt и др. в Debian.

Папки opt, а точнее, видимо /opt могут быть и в Debian, обычно в эту директорию устанавливаются сторонние программы, устанавливаемые из своих установщиков, а не из пакетов в репозитории дистрибутива.

Удобно, после перезагрузки всегда новая система.

В Linux именно система, т.е. системные файл, файлы программ, прочего, не изменияются, пишутся только логи в /var/log и изменяются файлы в директории профиля пользователя.

Записываю полученный новый образ на флэшку: cp newliveimage.iso /dev/sdb — и выдает ошибку.

А зачем ты собираешь iso образ, если потом всё равно грузишься с флешки?

Тебе нужно поставить любой загрузчик на флешку, а далее прописать в загрузчике конфигурацию для запуска Live системы. Т.е. вызов ядра и Initrd, в остальном нужно создать соответствующу структуру директорий и файлов. Возможно, нужно придётся прописать некоторые параметры, что бы Live система, а точнее ядро и Initramfs находила нужные файлы на флешке.

Но, как я понимаю, для это ведь нужен винт с прописанным grub-загрузчиком? Т.е. сразу после БИОСа управление передается grub-загрузчику и там уже происходит перенаправление. А как быть, если вообще без винта или на другом компьютере, где grub не прописан?

Что в случае iso образа, что флешки, что диска, в начале запускается загрузчик, а потом он в соответствие со своей конфигурацией загружает образ ядра и initramfs в память и передаёт ядру управление. Далее ядро монтирует Initramfs и скрипты в Initramfs уже ищёт squashfs файл и подключают его и далее запускается Live система.

Т.е. iso образ ТЕБЕ НЕ НУЖЕН, в случае, если ты всё равно грузишься с флешки. Разберись как поставить загрузчик, например grub на флешку и как в нём прописывать конфигурацию для загрузки ядра и Initramfs Live системы.

Так неизменяемый образ это же как раз LiveCD или я неправильно понимаю?

Live система — это система, которая в качестве файловой системы подключает squashfs образ, который доступен только для чтения, а изменения (запись) пишутся в оперативную память. Т.е. без разницы откуда у тебя загружается система и подключается squashfs файл, с флешки или с диска, без разницы.

А не подскажите, chroot только из консоли можно изменения делать, привязаться к графической оболочки нет возможности? Т.е. чтобы саму систему можно было «визуально» настраивать.

Если нужно сделать просто chroot в графической оболочке, то запусти терминал и выполни в нём команду chroot.

А если ты хочешь запустить из chroot окружения графическую оболочку Live системы, то это будет несколько сложнее и тебе с этим разбираться не нужно.

Тебе достаточно даже загрузиться в Live систему, далее поставить нужные там пакеты, сделать нужные настройки профиля. И далее можешь сделать архив с профилем и потом его будешь использовать при модификации squahfs файла.

Т.е. потом подключаешь squashfs файл, копируешь из него всё файлы, делаешь chroot в скопированное место, ставишь нужные пакеты и подменяешь профиль.

Создаёшь новый squashfs файл.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *