Установка "fromiso"
Для обычного употребления мы рекомендуем файловою систему ext3. Ext3 является стандартной файловой системой для sidux и при этом хорошо поддерживается (maintained).
В данном случае для загрузки используется ISO-образ на жестком диске. Это намного быстрее чем чем установка с CD (в случае "fromiso" все происходит гораздо быстрее, по некоторым утверждениям менее 4х минут, но даже 6-8 минут -тоже быстро).
Это, конечно, гораздо быстрее, чем с CD, плюс остается в полном распоряжении дисковод. Альтернативно можно использовать QEMU.
Предполагаемые условия
* Функционирующая установка с boot-менеджером Grub (на дискетe, установка на жестких дисках или Live-CD)
* ISO-образ sidux.iso и файловая система ext2/3
* Если ISO-образ был переименован (например, на sidux.ISO), необходимо соответствующим образом изменить аргументы команды, так как система наименования файлов Unix/Linux различает верхний и нижний регистр имен.
Способ действия:
Мы выбирает место для ISO и двух файлов, которые являются обязательными для заполнения. Для того чтобы получить короткий путь, создаем базовый каталог "sidux" в "/media/sdaX" (в раздел sda1 или в то, что куда-либо) и двигаем ISO в этот каталог:
$ sux mkdir -p /media/sdaX/sidux mv sidux.iso /media/sdaX/sidux
Мы смонтируем ISO образ. Альтернативно мы можем използьовать mc [midnight commander], так как этот файловый менеджер смонтирует ISO образы автоматически. Это позволяет отдельные файлы из ISO скопировать:
mount -t iso9660 -o loop,ro /media/sdaX/sidux/sidux.iso /mnt
Теперь мы скопируем файлы vmlinuz и initrd.img из смонтированного ISO образ в каталог. Название жесткого диска, куда копируем, мы можем только сами знать. Это лишь пример:
cp /mnt/boot/vmlinuz* /media/sda5/sidux/vmlinuz cp /mnt/boot/initrd.img* /media/sda5/sidux/initrd.img umount /mnt
Следующим шагом настроим grub. Для этого отредактируем файл /boot/grub/menu.lst и добавим в него после строки ### END DEBIAN AUTOMAGIC KERNELS LIST следующие строки. ЗАМЕЧАНИЕ: Не используйте нерегулярные буквы в конфигурационном файле grub! Название жесткого диска, куда копируем, мы можем только сами знать. Это лишь пример:
### ISO boot title sidux 32bit from ISO kernel (hd0,4)/sidux/vmlinuz boot=fll quiet vga=791 fromiso=/sidux/sidux.iso initrd (hd0,4)/sidux/initrd.img
При следующей загрузке в меню grub станет доступен пункт запуска ISO-образа. Если файлы sidux.iso, vmlinuz и intird.img заменяются на новые версии, включение в файле menu.lst не должно быть измененым.
Установка "fromiso и persist"
You can стала доступна версия live-cd (на записываемом диске) сочетающая в себе возможности инсталляции "fromiso" и специальных сheatcode-ов.
Для реализации возможности записи новой информации на Ваш live-cd, известной как "copy on write" sidux использует aufs, сохраняя всю информацию в памяти. А специальные cheatcode-ы в eros сохранят новые файлы на том же разделе жесткого диск, который был использован под cd образ "fromiso".
Данный метод не только сохраняет все возможности live-cd по автоматизации настройки Вашего оборудования, но и обеспечивает сохранность файлов созданных Вами для будущих перезагрузок системы..
Например, ваши X-настройки(видео карта, клавиатура и мышь) не будут сохранены в загрузочных настройках live-cd, также, как и файл конфигурации сетевого интерфейса. Но они, будучи сохраненными отдельно будут доступны в любой момент, когда понадобятся. Наибольшее удобство такого метода проявляется в применении данной установки более чем на одном компьютере.
Возможно наилучшим вариантом применения данного метода в сочетании с новой графической утилитой установки на usb будет создание загрузочного flash-usb с необходимым Вам ПО и Вашими файлами.
Ваши файлы будут сохранены в отдельной субдирректории на используемом носителе. Сама субдирректория, если отсутствует - будет создана.
Для инсталляции на файловую систему FAT, обычно используемую в dos/Windows 9x или умолчально присутствующую на флеш-носителях, потребуется создать один большой файл для использования как loop-устройства и возможностью последующего его форматирования.
Для сохранения образа iso и прочих файлов sidux, как всегда, предлагает использовать файловую систему ext3.
Создаваемый файл под именем sidux-rw должен быть размещен в корне fat раздела. Предполагая, что диск выбранный Вами , смонтирован с правом записи на /media/sdb1, что размер создаваемого файла равен 1GB, потребуется выполнить следующую команду (права root не потребуются, если у вас есть право записи в файл).
disc="/media/sdb1"
size=1024
dd if=/dev/zero of=${disc}/sidux-rw bs=1M count=${size} && echo 'y' | /sbin/mkfs.ext3 ${disc}/sidux-rw
Файловая система NTFS, используемая в инсталляциях Windows NT/2000/XP (TM), НЕ МОЖЕТ быть задействованна для применения описанного метода.
Установка sidux на USB-флэшку или на USB-жесткий диск
Установка sidux на USB-флэшку или USB-жесткий диск теперь так же проста как и обычная установка на жесткий диск. Просто следуйте этому руководству.
Рекомендованной минимальной величиной для установки на USB-флэшку является:
для sidux "Lite" 1.2 ГБ. К этому добавляется место, необходимое для данных;
для sidux "Full" 2.1 ГБ. К этому также добавляется место для данных.
Поэтому рекомендовано для установки Lite на USB-Stick минимум 2 ГБ, для установки Full на USB-Stick минимум 3 ГБ.
Два способа установки на USB-флэшку
1) - fromiso
2) - полная (этот способ придерживаться себя как полная на жесткий диск и проводится с помощью обычной программой установки).
USB-Установки по способу fromiso
Инсталляция fromiso проводятся с install-usb-gui.bash. Эта установка, которая в большинстве случаев будут выполнена на первом разделе жесткого диска или USB палочки.
Существует два варианта:
Без Форматирования: Установка на первый раздел без потери данных..
С форматированием: Диск стирается, все данные потеряны и создается отдельный раздел с выбранной файловой системой. Поддержанные файловые системы VFAT, ext2, ext3.
Запоминание собственных данных ("data persist") возможно, причем весь раздел используется, если являются ext2 или ext3 как система файла. Если vfat используется, Запоминание производится через файл, который может быть максимум 2GB, но не менее 100MB (как это было бы не использовать).
Скрипт install-sidux-to-usb запускается через подпункт меню "Система" в меню KDE, или через кнопку на главной странице sidux-инсталлятор.
Чтобы создать загрузочную USB-флешку с установленной системой Вам необходимо иметь sidux ISO-образ.
Полная установка (в качестве обычной установки на HD)
Начните нормальную установку и выберите раздел на диске USB для установки sidux - мы используем в примере "sda1", но тоже самое верно для любого другого раздела жесткого диска USB.
Раздел должен использовать файловою систему Linux. Рекомендована ext3 файловая система. Уже существующий раздел sidux-installer форматирует заново.
Все прежние данные на этом разделе при форматировании будут удалены!
Теперь Вы можете перезагрузится с Вашей USB установки. Предварительно включите в BIOS "Boot from USB".
Инсталляция sidux в VirtualBox
VirtualBox идеален для 32bit машин. Для версии 64bit используйте QEMU.
- 1. Создайте целевой жесткий диск средствами VirtualBox
- 2. Осуществите загрузку VirtualBox с ISO-образа
- 3. Произведите инсталляцию на созданный жесткий диск
Требования
Рекомендуемое ОЗУ: 1 Гб - Идеально 512 Мб для гостевой ОС и 512 Мб для базового хоста. (допустим и меньший обьем, но с потерей производительности).
Обьем жесткого диска: Сам по себе VirtualBox занимает незначительные обьемы (типичная инсталляция - около 30 Мб на жестком диске), но виртуальная машина для собственных данных потребует гораздо большего пространства на жестком диске. Так для инсталляции MS Windows XP (TM), например, Вам потребуется использовать до нескольких GB дискового пространства. Чтобы иметь sidux в VirtualBox, Вы должны распределить 5 ГБ имисжа плюс swap расдел.
После обновления ядра до инсталляции модулей виртуальной машины должен быть выполнен dist-upgrade, или получите ошибку gcc с невозможностью создать модуль. (Этоже применимо к любым внешним модулям).
Как это работает:
Установка ппакета virtualbox В меню KDE последовательно выбираем: применения > Система "Сервис"> InnoTek VirtualBox - виртуальная машина. Создаем образ виртуальной машины, загружаемся с установочного диска Операционной системы, осуществляем инсталляцию и перегружаемся (имеется ввиду гостевая ОС - прим.пер.)
Установка:
apt-get update apt-get install virtualbox-ose m-a a-i virtualbox-ose
Теперь сохраняем информацию о текущей операционной системе:
virtualbox-ose-module-$(uname -r)
Также необходимо выполнить следующие действия:
adduser <username> vboxusers
Инсталляция sidux в виртуальную машину
Встроенными средствами (wizard) virtualbox создайте новую виртуальную машину для sidux, а далее пользуйтесь инструкцией для обычной установки sidux.
VirtualBox имеет полноценный Help в формате PDF, который вы можете загрузить.
Установка sidux в QEMU
- 1. Создание виртуального жесткого диска (ISO) для qemu
- 2. Загрузка ISO с qemu
- 3. Инсталляция
Создание виртуальных жестких дисков (ISO)
Чтобы qemu работал, он нуждается в имидже жестких дисков. Это файл, который несет содержание эмулируемого жесткого диска.
Используют команду:
qemu-img create -f qcow sidux.qcow 3G
Этим создается файл имиджа с именем "sidux.qcow". Параметр "3G" указывает величину диска, в данном случае 3 ГБ. Суффикс М используется для мегабайт (например "256M"). Не беспокоитесь о величине диска - формат qcow архивирует имидж, так что неиспользованное место не прибавляется к величине файла.
Инсталляция операционной системы
Теперь в первый раз запускается эмулятор. Обратите внимание: Eсли щелкнуть мышью в пределах окна qemu произойдет захват указателя. Для освобождения используется комбинация клавиш Ctrl+Alt.
При необходимости в загрузочной дискете, qemu запускается таким образом:
qemu -floppy sidux.iso -net nic -net user -m 512 -boot d sidux.qcow
Для загрузки с CD, qemu запускается таким образом:
qemu -cdrom sidux.iso -net nic -net user -m 512 -boot d sidux.qcow
Теперь можно инсталлировать sidux как на реальный жесткий диск.
Применение системы
Запуск инсталлированной системы:
qemu [hd_image]
Хорошей идеей является применение т.н. "напластованных имиджей " (overlay images). Таким образом, имидж должен создается только один раз, а все изменения qemu сохраняет вне этого имиджа. Cистема становится более стабильной, кроме того появляется возможность просто возвратится к предыдущему состоянию инсталляции.
Для создания "напластованного имиджа" (overlay image), вводят:
qemu-img create -b [[base''image]] -f qcow [[overlay''image]]
Теперь имидж жестких дисков заменяет базовый имидж (base_image), в нашем случае sidux.qcow), и qemu можно запускать следующим способом:
qemu [overlay_image]
Оригинальный имидж остается неприкосновенным. Однако необходимо обратить внимание на то, что этот базовый имидж не может ни переименовываться, ни перемещаться, так как оверлей нуждается в точном, абсолютном пути базового имиджа.
Использование физического раздела как первоначального раздела имиджа жестких дисков.
Иногда хотелось бы использовать системный раздел из qemu (например, как настоящую, так и виртуальную инсталляцию qemu запускать с данного раздела как root). Это возможно посредством Software-RAID в линейном режиме (для этого необходим модуль ядра linear.ko) и устройство Loopback: При этом фокус состоит в том, что Master Boot Record (MBR) ставят динамично в начале реального раздела, который должен встраиваться в qemu имидж Raw Disk.
Предположим, имеют простой, не включенный раздел /dev/hdaN с файловой системой, который должен стать частью имиджа жестких дисков qemu. Сперва создают маленький файл, который должен содержать MBR:
dd if=/dev/zero of=/path/to/mbr count=32
Этим создаётся файл размером 16 KB (32 * 512 bytes). Важно не создавать этот файл слишком маленьким (даже если MBR нуждается только в одном блоке размером 512 байтов), так как Chunk-Size программного RAID устройства будет тем меньше, чем меньше этот файл, и это окажет влияние на производительность. Затем можно присоединить к файлу MBR устройство Loopback:
losetup -f /path/to/mbr
Мы исходим из того, что устройство называется /dev/loop0, так как еще никакого иного Loopback не существует. Следующий шаг - это объединение "merged" имиджа с MBR +/dev/hdaN при использовании Software-RAIDS:
modprobe linear mdadm --build --verbose /dev/md0 --chunk=16 --level=linear --raid-devices=2 /dev/loop0 /dev/hdaN
Созданый таким образом /dev/md0 используется как qemu-Raw-Diskimage (устанавливаемые права доступа должны позволять эмулятору его использовать). Последний (и несколько щекотливый) шаг - это конфигурация жестких дисков (геометрия диска и таблицы разделов), так чтобы совпадали исходная точка первоначального раздела в MBR с одним из /dev/hdaN в пределах/dev/md0 (смещение точно 16 * 512 = 16 384 Байт в этом примере). Для этого используется fdisk на машине Host, а не на эмуляторе: он не всегда позволяет провести округление в килобайтах(как 31.5 KБ в предшествовавшем разделе), и выдаваемое значение, как следствие, не может быть обработано Software-RAIDs. Поэтому на компьютере хоста выполняем:
fdisk /dev/md0
Создается соответствующим образом первоначальный раздел /dev/hdaN и командой 's' (Sector) в меню 'x' (эксперт)подбирают размер, до тех пор, пока первый цилиндр (где начинается первый раздел) точно подойдет к величине MBR. Наконец, с 'w' (write) результат заносится в файл. Теперь имеется в наличии раздел, который непосредственно может включаться как машиной Host так и имиджем жестких дисков qemu:
qemu -hdc /dev/md0 [...]
Конечно, можно использовать любой загрузчик для имиджа жестких дисков с qemu, который поддерживается оригинальным разделом, содержащим необходимые приложения, /boot/hdaN.
Модуль QEMU Accelerator
Разработчики qemu создали опциональный модуль ядра, чтобы qemu мог набирать скорость почти до уровня реальной системы. Загрузить этот модуль можно так :
major=0
одновременно автоматизируется установка необходимого устройства /dev/kqemu. Следующая команда является необходимой:
echo "options kqemu major=0" >> /etc/modprobe.conf
для активизации модуля kqemu при каждой загрузке.
qemu [...] -kernel-kqemu
Описаные действия позволяют достичь полной виртуализации и значительного повышения скорости работы виртуальной системы.
Активизация qemu:
qemu -cdrom /tmp/pkg/sidux-debug.iso -net nic -net user -m 512

Варианты пойска