Обзор полезных live cd/dvd/flash на основе linux, как записать и протестировать

Preparation

  • You will need a PXE boot server, which means DHCP and TFTP servers. dnsmasq makes a good boot server, as it has a DNS cache, DHCP server, and TFTP server all in one, but most examples you’ll see are for ISC DHCPD config files, not dnsmasq. Otherwise, go with dhcp3-server and tftpd-hpa (atftpd works too). Search the web for more info if you haven’t done this before.

  • Put /casper/vmlinuz and /casper/initrd.gz (from the live CD) where your TFTP server can serve them up. (The former is just the same as the stock Ubuntu kernel; the latter is a special initial RAM disk that contains casper, Ubuntu’s set of live CD boot scripts.)

  • Mount the live CD and copy its contents to a path exported by your NFS server (you can also loop-mount it directly on such a path, although you will have to arrange to mount it on boot, and NFS export the loopback mount):

    sudo mount -o loop ubuntu-7.10-desktop-i386.iso /mnt
    sudo cp -a /mnt/. /srv/nfs/ubuntu-7.10-desktop
    sudo umount /mnt
  • Ensure that this path is listed in /etc/exports, if necessary. You will need to use the no_root_squash option. Run /etc/init.d/nfs-kernel-server reload to export it.

  • Arrange for vmlinuz to be booted (by pxelinux.0) with the livecd initramfs (initrd.gz), and with the following kernel arguments:

     (Gutsy and earlier): root=/dev/nfs boot=casper NETBOOT=nfs NFSROOT=server:/path quiet splash
     (Hardy, Intrepid,Karmic): boot=casper netboot=nfs nfsroot=server:/path

    where server and /path are set appropriately for your NFS server.

All var=value arguments set environment vars for /init, but /init parses /proc/cmdline only for lower-case options. Sometimes it does more than just setting the uppercase equivalent. quiet and splash are optional. text would stop GDM from running. (This isn’t specific to netbooting, though)

(NetworkManager bug workaround): append break=init, and when the initramfs drops you to a shell, touch /cow/etc/init.d/NetworkManager to replace N-M’s init script with an empty file under the union FS of the main system. (or do anything else to prevent N-M from even temporarily taking down the interface needed to access filesystem.squashfs.)

Universal USB Installer – Easy as 1 2 3

Universal USB Installer aka UUI is a Live Linux Bootable USB Creator that allows you to choose from a selection of Linux Distributions to put on your USB Flash Drive. The Universal USB Installer is easy to use. Simply choose a Live Linux Distribution, the ISO file, your Flash Drive and, Click Install. Upon completion, you should have a ready to run bootable USB Flash Drive with your select operating system installed. Other features include; Persistence (if available) – Ubuntu, Xubuntu, and Lubuntu Casper Persistence feature works with FAT32 or NTFS formatted drives. Larger than 4GB casper-rw is possible only when the USB drive is formatted with the NTFS filesystem.

Getting started

Running Ubuntu directly from either a USB stick or a DVD is a quick and easy way to experience how Ubuntu works for you, and how it works with your hardware. Most importantly, it doesn’t alter your computer’s configuration in any way, and a simple restart without the USB stick or DVD is all that’s needed to restore your machine to its previous state.

With a live Ubuntu, you can do almost anything you can from an installed Ubuntu:

  • Safely browse the internet without storing any history or cookie data
  • Access files and edit files stored on your computer or USB stick
  • Create new office suite documents and save them remotely
  • Fix broken configurations to get a computer running again

Requirements

All you need is either a USB stick or DVD with Ubuntu pre-installed. For instructions on how to create these, take a look at one of the following tutorials:

  • Create a bootable USB stick on Windows, Ubuntu or macOS
  • Burn a DVD on Windows, Ubuntu or macOS

Scope

Our scope includes all manner of LiveCD creation. LiveCD tools should provide a robust enough environment for the Ubuntu developers to generate the official CDs from them. Required functionality includes:

  • Creating LiveCDs based on templates, such as «bare minimum» installing ubuntu-minimal
    • Selects repositories
    • Selects default packages
  • Adjusting the packages on the LiveCD by adding or removing through a Synaptic-like interface
  • Adding files directly to the LiveCD just before finalizing
  • Modifying the default X11 environment
    • Execute a GNOME, KDE, or XFCE log-in in Xnest
    • Save the home directory as the /etc/skel

  • Saving and updating LiveCD templates
    • Save the package list, /etc/skel, and additional files

    • Update by adjusting repositories and performing upgrades or dist-upgrades
  • Adding the Ubiquity installer

Use Cases

There are several.

  • The Ubuntu development team should use the proposed LiveCD creation tools to create the official LiveCDs; if they don’t, then the tools obviously do not carry the appropriate level of robustness for their task.
  • Alice wants to create a LiveCD from Ubuntu containing Thunderbird instead of Evolution.
  • Bob wants to custom configure the default Ubuntu installation. He configures a LiveCD as needed with custom programs and a default configuration, and also includes the Ubiquity installer.
  • Eve wants to slipstream the latest security updates and bugfixes directly into the current LTS release. She builds herself a fresh LiveCD with Ubiquity based on the official Ubuntu LiveCD template.
  • Smith wants to create a programming course for his students to study from. He guts Ubuntu and adds a load of programming tools to a new LiveCD.
  • Carol carries around a LiveCD containing OpenOffice.org, Firefox, Pidgin, Rhythmbox, and her CD collection ripped to Ogg Vorbis. She uses this along with a USB drive at public terminals to safely browse the Internet and work on reports without the threat of keyloggers and trojan-infected machines.

  • Trent works for the Infrastructure department of Delta Software. He creates custom LiveCD images and keeps several burned to CD-RW for the company’s employees to use in case their hard drives fail or their operating systems get destroyed.
  • Adam creates a Network Security LiveCD from Ubuntu. Rather than host a whole LiveCD image, he places a LiveCD Compiled Image (see Design notes) up for download, which is only a few megabytes and allows end users to quickly create the LiveCD ISO.

  • Steve gets Adam’s Network Security LiveCD and wants to update it to the latest tools, as it’s from 2 releases ago. He reverse-compiles the LiveCD Compiled Image to a LiveCD Definition and updates it to use the latest repositories and software versions.

List of releases

Current

Version

Code name

Docs

Release

End of Standard Support

End of Life

Ubuntu 20.10

October 22, 2020

July 2021

July 2021

Ubuntu 20.04.1 LTS

TBA

Ubuntu 20.04 LTS

TBA

Ubuntu 18.04.4 LTS

April 2028

Ubuntu 18.04.3 LTS

April 2028

Ubuntu 18.04.2 LTS

April 2028

Ubuntu 18.04.1 LTS

April 2028

Ubuntu 18.04 LTS

April 2028

Ubuntu 16.04.6 LTS

April 2024

Ubuntu 16.04.5 LTS

April 2024

Ubuntu 16.04.4 LTS

April 2024

Ubuntu 16.04.3 LTS

April 2024

Ubuntu 16.04.2 LTS

April 2024

Ubuntu 16.04.1 LTS

April 2024

Ubuntu 16.04 LTS

April 2024

Ubuntu 14.04.6 LTS

April 2022

Ubuntu 14.04.5 LTS

April 2022

Ubuntu 14.04.4 LTS

April 2022

Ubuntu 14.04.3 LTS

April 2022

Ubuntu 14.04.2 LTS

April 2022

Ubuntu 14.04.1 LTS

April 2022

Ubuntu 14.04 LTS

April 2022

Future

Version

Code name

Docs

Release

End of Life

Ubuntu 21.10

October 14, 2021

July 2022

Ubuntu 21.04

April 22, 2021

January 2022

Ubuntu 20.10

July 2021

Extended Security Maintenance

Extended Security Maintenance is a paid option through Ubuntu Advantage to get extended support and security updates for select server packages.

Version

Supported Packages

Start of ESM

# of Years

End of Life

Ubuntu 18.04 ESM

To be announced

April 2023

5 years

April 2028

Ubuntu 16.04 ESM

To be announced

April 2021

3 years

April 2024

Ubuntu 14.04 ESM

3 years

April 2022

Ubuntu 12.04 ESM

2 years

April 2019

End of Life

Version

Code name

Docs

Release

End of Life

Ubuntu 19.10

Ubuntu 19.04

Ubuntu 18.10

Ubuntu 17.10

Ubuntu 17.04

Ubuntu 16.10

Ubuntu 15.10

Ubuntu 15.04

Ubuntu 14.10

Ubuntu 13.10

Ubuntu 13.04

Ubuntu 12.10

Tech / Rel

Ubuntu 12.04.5 LTS

Ubuntu 12.04.4 LTS

Ubuntu 12.04.3 LTS

Ubuntu 12.04.2 LTS

Ubuntu 12.04.1 LTS

Ubuntu 12.04 LTS

Tech / Rel

Ubuntu 11.10

Tech / Rel

Ubuntu 11.04

Tech / Rel

Ubuntu 10.10

Tech / Rel

Ubuntu 10.04.4 LTS

May 9, 2013 (Desktop)April 30, 2015 (Server)

Ubuntu 10.04.3 LTS

Ubuntu 10.04.2 LTS

Ubuntu 10.04.1 LTS

Ubuntu 10.04 LTS

Tech / Rel

Ubuntu 10.04

Lucid Lynx (Desktop)

Ubuntu 9.10

Tech / Rel

Ubuntu 9.04

Tech / Rel

Ubuntu 8.10

Ubuntu 8.04.4 LTS

Hardy Heron (Server)

Ubuntu 8.04.3 LTS

Ubuntu 8.04.2 LTS

Ubuntu 8.04.1 LTS

Ubuntu 8.04 LTS

Hardy Heron/Rel

Ubuntu 8.04

Hardy Heron (Desktop)

Ubuntu 7.10

Ubuntu 7.04

Ubuntu 6.10

Ubuntu 6.06.2 LTS

Dapper Drake (Server)

Ubuntu 6.06.1 LTS

Ubuntu 6.06 LTS

Ubuntu 6.06

Dapper Drake (Desktop)

Ubuntu 5.10

Ubuntu 5.04

Ubuntu 4.10

The content of these old releases can be accessed at the old Ubuntu releases directory.

Шаги

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

Чтобы записать образ на компакт-диск, вам нужно будет просто нажать правой кнопкой мыши на файле .iso, который вы загрузили, и записать .ISO средствами Windows 7

Приложение сделает всю работу за вас в автоматическом режиме. Для записи файла ISO на USB-носитель вы можете использовать UNetbootin.

На следующем этапе, необходимо загрузить вашу систему от созданного вами носителя информации с Ubuntu Live CD на борту. Это можно сделать, войдя в BIOS вашей системы, нажимая без остановки на кнопки F11, Escape или Delete в то время, когда вы только что включили компьютер. После этого вам нужно будет переместиться на загрузочную вкладку и выбрать DVD или USB-накопитель в качестве основного загрузочного устройства. Затем, нужно нажать F10 для сохранения настроек и перезагрузки компьютера. Вы также можете опять следовать инструкциям Ubuntu, на их сайте все подробно описано, как это сделать.

После загрузки, вам нужно будет переместиться в Центр приложений Ubuntu и найти там «clamtk». Когда это приложение будет найдено – установите его. Clamtk представляет собой графический пользовательский интерфейс для программного обеспечения Clam Antivirus, которое является самым популярным антивирусным решением с открытым программным кодом.

Хотя Clamtk имеет механизм обновления антивирусных баз, но обновляет он их только один раз в день и не может быть запущен вручную без использования мастера установки. Чтобы пройти через мастер установки, вам нужно: «Advanced» –> «Rerun antivirus setup wizard», и потом выбрать «Manual» вместо «Automatic». Затем нажмите на «Help» –> «Check for Updates» для установки последних обновлений.

Если никогда до этого не использовали Ubuntu, то скажу, что меню расположены на верхней панели, а само антивирусное приложение находится в фокусе, что очень похоже на Mac. Вы можете избежать использования мастера установки для обновления баз, если просто откроете терминал и выполните команду:sudo freshclam

После того, как обновления закачаются, нажмите на кнопки «Scan» –> «Recursive Scan» и выберите раздел Windows для проверки. После запуска проверки придется подождать некоторое время, для полного сканирования и выявления вредоносных файлов. Удалите все найденные вредоносные программы и просто перезагрузите компьютер с уже обычной загрузкой, и вы вернетесь в привычную операционную систему Windows полностью очищенную от вирусов.Если по какой-либо причине вы не хотите использовать данный антивирус, то для этого есть другие популярные варианты вроде avast! и AVG.

В поисках Ubuntu

Вы поддерживаете идеи, философию убунту (ударение на второй слог) и желаете вступить в ряды линуксоидов? В таком случае, вам нужен свежий дистрибутив этой свободной ОС. Да, небольшое уточнение. Дело в том, что в странах бывшего СССР, на подсознательном уровне, все ПО «свободное», и продавцу на рынке, по большому счету, безразлично, какой CD вы покупаете – c пиратской копией Windows или Linux с GPL-лицензией). Цена-то будет примерно одинаковой, в среднем около семи тысяч рублей за один CD! Это явно не самое верное решение, особенно в случае с Ubuntu. Зачем отправляться на рынок или в магазин, когда вы можете заказать дистрибутив Ubuntu не выходя из дома, всего лишь заполнив форму? За каких-то три–четыре недели вам пришлют посылку прямиком из Нидерландов, где располагается офис Canonical Ltd, компании, спонсирующей Ubuntu. Три одинаковых CD плюс приятный бонус – и все бесплатно, в том числе доставка. Не хотите ждать — перепишите Ubuntu у вашего знакомого линуксоида (ну, или не знакомого, но уж точно бескорыстного. Только уже без бонусов :).

За исключением многообразных клонов Debian Linux, Ubuntu имеет еще несколько модификаций: Kubuntu, Xubuntu, Edubuntu и Nubuntu. В принципе, это тот же самый дистрибутив, но под разным соусом, с индивидуальной начинкой. Различие Ubuntu с первыми двумя — в графическом интерфейсе и наборе базового ПО, Edubuntu предназначен в образовательных целях (освоение Linux в школах/институтах и других учебных учреждениях), а Nubuntu адресована сетевым администраторам. Данная статья большей частью рассчитана на использование Ubuntu, но я ни в коем случае не навязываю вам именно базовый вариант. Ведь, любом случае, установка равноприменима ко всей «четверке» (Nubuntu исключаем ввиду ее чрезмерной специализированности).

Устанавливаем дополнительное ПО с помощью Synaptic

Умудренные опытом линуксоиды собирают программы из исходников, основной же (и самый быстрый) путь инсталляции в Ubuntu — это deb-пакеты из репозиториев (репозиторий — хранилище таких файлов). Грубо говоря, deb-пакет аналогичен инсталлятору Windows, с той разницей, что первый не включает в себя всех зависимостей. Кстати, говоря о «дружелюбности» Ubuntu, нельзя не отметить очень удобную систему установки пакетов apt, заимствованную из Debian. В rpm-based дистрибутивах (Suse, Mandrake…) указание недостающих зависимостей бывает очень путаным, когда приходится чуть ли не угадывать, чего же не хватает (например, сообщается о неком недостающем файле библиотеки, но какой?). В случае с .deb в Ubuntu все предельно наглядно: указывается название и версия отсутствующего пакета.

Интернет. Очень хорошо, если вы обладатель более-менее шустрого и недорогого доступа в Сеть. Необходимые пакеты можно искать на Packages.ubuntu.com (поиск по репозиториям), также существуют утилиты, которые делают это автоматически, определяя и скачивая все зависимости. Лучшее такое gui-средство для работы с репозиториями – Synaptic, псевдо-gui – aptitude. Скачанные deb’ы устанавливаются с диска с помощью dpkg или Gdebi, в графическом варианте. Звучит непонятно, но, поверьте, на деле не так уж и сложно.

Подготовка

Для подготовки нужно создать некоторую структуру каталогов. Место создания не имеет значения. Можно расположить его в домашней директории.

Вот его структура:

  • livecd conf – набор файлов конфигурации;
  • source – дистрибутив, создаваемый пользователем;
  • scripts — набор вспомогательных скриптов;
  • distr — исходники: portage, stage, картинки и пр;
  • target — здесь сборочный скрипт создаст squashfs образ.

Создаем:

-	$ cd $ mkdir -p livecd/{conf,distrib,scripts,source,target};

Сборка Live-СD будет происходить на второй стадии. Необходимо скачать ее из интернета и копировать в distr. Распаковать в каталог сборки. Распаковка должна происходить с правами доступа root, так как иначе возникнут проблемы с созданием устройств в каталоге /dev.

# sudo tar -C source/ -pxjvf distrib/stage2-i686-2007.0.tar.bz2

Распаковывать архив с портеджами и дистфайлами не нужно. Скрипты в автоматическом режиме будут монтировать эти каталоги от основной системы.

Для наиболее легкого отличия консоли в chroot – окружении от консоли основной системы необходимо для chroot – консоли изменить приглашение в командной строке. Вместо значения «#» необходимо прописать «(LIVECD) #». Для этих целей нужно копировать файл root/bashrc, который был заготовлен заранее в директории conf, и вставить его в каталог source/root. В начало названия необходимо прописать точку.

Для того, чтобы собрать образ, нужно чтобы на компьютере был установлен набор пакетов cdrtools и squashfs-tools. Первый предназначен для записи CD дисков, а второй – для работы с файловой системой SquashFS.

# emerge -av squashfs-tools cdrtools

Sample Live-Build Configuration

This tutorial is based on a pre-configured setup for ppc64el.

Be mindful that the sample config builds for the case of IMG an auto sized hard disk drive (which is a minimal size). If you are adding packages and need extra hard disk space, tweak the LB_HDD_SIZE in the config/binary. The patch file has a prologue which explains a little more detail on more advanced customizations and tweaks, 0001-live-build-binary_hdd-enablement-for-ppc64el.patch.

Setup and Build

myuser@ppc64el:~ $ sudo mkdir lb-setup  <- lb-setup directory can be named anything you want
myuser@ppc64el:~ $ sudo cp latest-fwts-live-v5-ppc64el.tar.gz ~/lb-setup

myuser@ppc64el:~ $ cd lb-setup

myuser@ppc64el:~/lb-setup $ sudo tar -xvf latest-fwts-live-v5-ppc64el.tar.gz

The sample configuration builds an ISO, if you want to build an IMG or Netboot Tar Ball

myuser@ppc64el:~/lb-setup $ sudo vi config/build <=== Change "Type: iso-hybrid" or "Type: hdd" or "Type: netboot"

myuser@ppc64el:~/lb-setup $ sudo lb clean --all

myuser@ppc64el:~/lb-setup $ sudo lb build 2>&1 | tee /home/myuser/build.log

myuser@ppc64el:~/lb-setup $ ls -al live-image-ppc64el.iso  <- This is the output file based on the Type you chose to build.

If you built an IMG or Netboot Tar Ball look for live-image-ppc64el.img or live-image-ppc64el.netboot.tar

Installing Ubuntu on the USB drive

Download the Ubuntu image (for example, ubuntu-11.04-desktop-i386.iso) or put in an Ubuntu install CD if you have it.

If you use the downloaded image you can mount it to make it accessible as follows, using ‘terminal’ (supposing that the iso image is in the current directory):

mkdir ubuntuCD
sudo mount ubuntu-11.04-desktop-i386.iso ubuntuCD -o loop

You can now access the files via the ‘ubuntuCD’ folder.

Open the CD’s top-level folder and make sure that you see the hidden files too. (verify that View—>Show Hidden Files is checked).

Copy the following folders and files to the 750 MB partition of your USB drive:

  • Copy folders: ‘.disk’, ‘casper’, ‘dists’, ‘install’, ‘pics’, ‘pool’ and ‘preseed’ (skip the ‘boot’ folder);
  • Copy the folder ‘isolinux’ to the drive and rename it to ‘syslinux’;
  • Copy the file ‘README.diskdefines’, and optionally, the ‘usb-creator.exe’ and ‘wubi.exe’ files (skip the ‘autorun.inf’ and ‘md5sum.txt’ files);
  • Rename the file ‘syslinux/isolinux.cfg’ to ‘syslinux/syslinux.cfg’ on the USB drive by right clicking on it and selecting ‘rename’;
  • Rename the file ‘syslinux/isolinux.bin’ to ‘syslinux/syslinux.bin’.

Alternately, you can run the following commands in ‘terminal’. If you copy/paste, take care to make your browser window large enough to not have accidental line breaks inserted. And remember to replace /media/ubuntu with /media/whatmountpointyouhave1 if you used a different name for the mount point.

Add the -v option to cp to get some progress indication. The casper/filesystem.squashfs file in particular is large, and takes a long time to copy.

cd ubuntuCD
cp -rf casper dists install pics pool preseed .disk /media/ubuntu
cp -rf isolinux /media/ubuntu/syslinux
cd /media/ubuntu/syslinux
mv isolinux.cfg syslinux.cfg
mv isolinux.bin syslinux.bin

The FAT32 file system will not allow symbolic links to be copied over. You will get a warning about this, but it is harmless.

Unmount the iso image that you mounted above, using ‘terminal’.

sudo umount ubuntuCD

Boot from DVD

It’s easy to install Ubuntu from a DVD. Here’s what you need to do:

  1. Put the Ubuntu DVD into your optical/DVD drive.
  2. Restart your computer.

As soon as your computer boots you’ll see the welcome window.

From here, you can select your language from a list on the left and choose between either installing Ubuntu directly, or trying the desktop first (if you like what you see, you can also install Ubuntu from this mode too).

Depending on your computer’s configuration, you may instead see an alternative boot menu showing a large language selection pane. Use your mouse or cursor keys to select a language and you’ll be presented with a simple menu.

Select the second option, ‘Install Ubuntu’, and press return to launch the desktop installer automatically. Alternatively, select the first option, ‘Try Ubuntu without installing’, to test Ubuntu (as before, you can also install Ubuntu from this mode too).

A few moments later, after the desktop has loaded, you’ll see the welcome window. From here, you can select your language from a list on the left and choose between either installing Ubuntu directly, or trying the desktop first.

If you don’t get either menu, read the booting from the DVD guide for more information.

Requirements

You’ll need to consider the following before starting the installation:

  • Connect your laptop to a power source.
  • Ensure you have at least 25 GB of free storage space, or 5 GB for a minimal installation.
  • Have access to either a DVD or a USB flash drive containing the version of Ubuntu you want to install.
  • Make sure you have a recent backup of your data. While it’s unlikely that anything will go wrong, you can never be too prepared.

See Installation/System Requirements for more specific details on hardware requirements. We also have several tutorials that explain how to create an Ubuntu DVD or USB flash drive.

Prepare to install Ubuntu

You will first be asked to select your keyboard layout. If the installer doesn’t guess the default layout correctly, use the ‘Detect Keyboard Layout’ button to run through a brief configuration procedure.

After selecting Continue you will be asked What apps would you like to install to start with? The two options are ‘Normal installation’ and ‘Minimal installation’. The first is the equivalent to the old default bundle of utilities, applications, games and media players — a great launchpad for any Linux installation. The second takes considerably less storage space and allows you to install only what you need.

Beneath the installation-type question are two checkboxes; one to enable updates while installing and another to enable third-party software.

  • We advise enabling both and .
  • Stay connected to the internet so you can get the latest updates while you install Ubuntu.
  • If you are not connected to the internet, you will be asked to select a wireless network, if available. We advise you to connect during the installation so we can ensure your machine is up to date

Preparing the USB drive

TODO This is not updated for Gutsy

Download a copy of the HP format utility for USB drives, this utility makes it as easy to format USB pen drives as it is to format floppies.

Don’t bother wasting your time with this HP utility — it is rather useless. You can format the entire drive as FAT32 using the built in windows format (right click on the drive and select format, make sure to select FAT32 as the FS type). I found no way to partition the drive in windows, not even with PowerQuest’s Partition Magic (which usually does everything you could want). Either boot off an ubuntu CD/DVD and follow the linux instructions, or if you can’t do that, simply follow these instructions but use the whole flash drive for the live CD, then once you have booted from it, you can repartition and make the ext2 volume from within ubuntu itself. I simply pulled the flash drive out and re-inserted it — this ensures ubuntu is no longer using it. Not sure what the risks are — I didn’t have any troubles, but perhaps you should do this at your own risk (or maybe somebody knows a safer way). If somebody knows a free utility which can partition a flash drive in winxp, please put it here!!! — mrwolf

Plug in your USB pen drive and use the HP format utility to format it with a FAT32 filesystem.

Using a partitioning tool, create two partitions. The first is formatted with a FAT32 filesystem and needs to be 750 MB. The second should occupy the remaining free space and should be formatted with the ext2 filesystem and is given the name «casper-rw». Note! Most DOS partitioning tools will create the partition name in uppercase (CASPER-RW). Since Linux is case-sensitive you need to do the formatting of the second partition in Linux. The persistent feature will not work if the partition name is in uppercase. See the Wiki for details. https://help.ubuntu.com/community/LiveCDPersistence

Outstanding Issues

UDU BOF Agenda

  • How to refactor existing installer components to allow them to be used in the live environment
  • Custom components needed

    Graphical partitioner

  • User interface

    GNOMEish frontend (but allow for KDEish frontend as well)

  • Limitations
    • Can’t be used for upgrades
    • Can’t easily be used for server installations (especially not via serial console)
    • Specialized for the common case desktop installation

UDU Pre-Work

  • Check out knoppix-installer

    (you should also check out the Installer of Kanotix, a breeding place of many things that are now in Knoppix, also the new knoppix-installer is derived from Kanotix -> http://kanotix.com/index.php?&newlang=eng

  • Check out the Mepis LiveCD installer
  • Write up of installing Ubuntu from the cloop manually

Directly copying the fs-image:

In the case of a single Ext3 partition, investigate whether copying the image directly off the LiveCD and then running ext2fsresize is significantly faster than a mkfs + cp.

YUMI – Multiboot USB Creator

YUMI (Your Universal Multiboot Installer), is the successor to our MultibootISOs. It can be used to create a Multiboot Bootable USB Flash Drive containing multiple operating systems, antivirus utilities, disc cloning – backup, penetration testing, diagnostic tools, and much more. YUMI makes it easy for anyone to create their very own custom All-In-One Multi use diagnostic USB PC Repair Toolkit.

Contrary to MultiBootISOs which used grub to boot ISO files directly from USB, YUMI uses syslinux to boot extracted distributions stored on the USB device, and reverts back to using grub to Boot Multiple ISO files from USB, if necessary.

Aside from a few distributions, all files are stored within the Multiboot folder, making for a nicely organized Portable Multiboot USB Drive that can still be used for other storage purposes.

YUMI was originally intended to be used to store and run various «LIVE Linux» Operating Systems and tools from USB. Using YUMI to install Linux from USB to a Hard Drive works on many but not all distributions. (I’m working to address this). If you find a distribution where the install does not work, please let me know.

Design

The LiveCD Creator should use a set of Python or bash command line tools. It should create LiveCDs completely from scratch, rather than remaster existing LiveCDs.

The LiveCD creator should supply a graphical user interface that integrates with the command line tools or, optimally, a set of back-end libraries. This interface will allow non-technical users to create LiveCDs.

The LiveCD creator should separate the task of building a LiveCD Definition; constructing a LiveCD Compiled Image; and creating a LiveCD:

  • LiveCD Definition: A file listing packages, repositories, the path to an /etc/skel directory, and paths to extra files to include.

  • LiveCD Compiled Image: An archive compiled from a LiveCD Definition, containing versions of packages, a tarball of the /etc/skel directory, and a tarball of the extra files to overlay onto the final LiveCD. A LiveCD Compiled Image always builds a LiveCD containing the exact same files.

  • LiveCD: A bootable CD, DVD, or USB drive image.

Recompiling a LiveCD Definition can resync the repositories and roll out updates into the new LiveCD Compiled Image. You can feasibly decompile a LiveCD Compiled Image into a LiveCD Definition, as it contains the same information but has also selected specific versions of packages and rolled the /etc/skel directory and additional files into tarballs to overlay the final file system tree. A LiveCD Compiled Image may optionally maintain only pointers to the files, useful if the files include data files like music or videos.

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

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

Adblock
detector