Загрузка 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-носителя.

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

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

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

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

Если все пройдет успешно, то перед вами появится рабочий стол 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?
- Запустить live в режиме «persistent». Режим позваляет сохранять все изменения, как в установленной системе.
- Использовать системы, которые как-раз расчитаны на такую работу, например Porteus.
- Из установленной системы сделать 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 )
- с помошью debootstrap собираешь систему, заворачиваешь в образ
- делаешь initrd c поддержкой overlayfs, tmpfs и что там еще нужно
- добавляешь в 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 файл.