Uruchamianie z opcją "fromiso" - Overview

Dla zwykłego użytku zalecamy stosowanie systemu plików ext4. Jest to domyślny system plików i posiada bardzo dobre wsparcie techniczne.

Przy pomocy tej opcji startowej możesz uruchomić system z obrazu iso na partycji, co jest znacznie szybsze niż z CD (instalacje na twardym dysku z "fromiso" zajmują ułamek czasu instalacji z CD).

'fromiso' jest oczywiście znacznie szybszy niż start z napędu CD/DVD i pozostawia dostępny napęd. Jako alternatywę możesz również wykorzystać QEMU.

Wymagania:

* działający grub (na dyskietce, twardym dysku lub Live-CD)
* obraz ISO siduksa np.: aptosid.iso i system plików linuksa taki jak ext2/3/4
* jeśli zmienisz nazwę obrazu na aptosid.ISO, będziesz musiał zmienić odpowiednio polecenia, ponieważ system nazw uniksa uwzględnia wielkość liter.

fromiso z Grub2

aptosid ma przygotowany plik do programu grub2 o nazwie 60_fll-fromiso, aby wygenerować wpis w menu gruba2. Jedyny plik do konfiguracji fromiso nazywa się grub2-fll-fromiso i można go znaleźć w /etc/default/grub2-fll-fromiso..

Wpierw otwórz okno teminala i jako root wykonaj:

sux
apt-get update
apt-get install grub2-fll-fromiso

Teraz wywołaj edytor, np. kwrite, mcedit, vim lub taki, który preferujesz:

mcedit /etc/default/grub2-fll-fromiso

Nastepnie odkomentuj (usuń znak # ) linie, które potrzebujesz aby funkcjonowały i zamień domyślne instrukcje w "cudzysłowach" zgodnie z twoimi preferencjami.

Dla przykładu, porównaj zmieniony grub2-fll-fromiso z domyślnym, (the wyróżnione linie są zmienionym liniami w celach instruktażowych):

# Defaults for grub2-fll-fromiso update-grub helper
# sourced by grub2's update-grub
# installed at /etc/default/grub2-fll-fromiso by the maintainer scripts

#
# This is a POSIX shell fragment
#

# specify where to look for the ISO
# default: /srv/ISO ### Note: This is the path to the directory that contains the ISO,
it is not to include the actual aptosid-*.iso file.###
FLL_GRUB2_ISO_LOCATION="/media/disk1part4/aptosid-iso" # array for defining ISO prefices --> aptosid-*.iso # default: "aptosid- fullstory-" FLL_GRUB2_ISO_PREFIX="aptosid-" # set default language # default: en_US FLL_GRUB2_LANG="en_AU" # override the default timezone. # default: UTC FLL_GRUB2_TZ="Australia/Melbourne" # kernel framebuffer resolution, see # http://manual.aptosid.com/de/cheatcodes-vga-de.htm#vga # default: 791 #FLL_GRUB2_VGA="791" # additional cheatcodes # default: noeject FLL_GRUB2_CHEATCODE="noeject nointro"

Wykonaj zapis i zamknij edytor, a następnie uruchom w terminalu:

update-grub

Plik grub.cfg twojego gruba2 zostanie zaktualizowany by widział różne obrazy ISO, które umieściłeś w wyspecyfikowanej kartotece i będą one dostepne przy następnym uruchomieniu komputera.

Ogólna informacja dla fromiso z opcją persist

fromiso i persist na HD

Możesz mieć stały system typu "live" na zapisywalnym dysku poprzez kombinację ustawienia fromiso z opcją persist. Kiedy fromiso używa domyślnego systemu plików ext2/ext3/ext4 kod jest prosty:

persist

To use persist with a vfat file system, then you must use a file that contains a linux file system.

If you want to put the persist file or directory somewhere else other than /aptosid-rw then you need to specify where it is with the bootcode, for example persist=/janes/files :

persist=/user-name/files

aptosid używa aufs, aby umożliwić "copy on write" ponad twoim ISO w celu umożliwienia zapisu nowych plików, kartotek i uaktualnianie istniejących przez zachowanie zmian w pamięci. Użycie kodu persist, umożliwi zapisywanie twoich nowych plików na tej samej partycji dysku twardego, którego użyłeś do przechowania za pomocą opcji fromiso obrazu ISO.

fromiso daje ci system typu "live" wykazujący wszystkie automatyczne cechy aptosida uruchamianego z płytki "live". To daje korzyści takie jak wykonywanie automatycznej konfiguracji sprzętu jak również oznacza, że zostają ponowne utworzone te same pliki za każdym razem kiedy startujesz system, póki nie zastosujesz dodatkowych kodów.

Użycie persist z innymi specyficznymi dla aptosida kodami startowymi takimi jak noxorgconf, nonetwork oznacza, że nie będą ponownie tworzone te same pliki konfiguracyjne za każdym razem kiedy startujesz system.

Użycie persist oznacza także, że możesz instalować paczki przez apta i mieć aplikacje i zapisane dane dostępne przy kolejnym starcie systemu.

fromiso i persist na uruchamialnych (bootowalnych) pendrivach USB/SD/kartach flash

Byc może idelnym użyciem kodu persist jest użycie go w połączeniu z narzędziem install-usb-gui aby stworzyć włąsny uruchamialny (bootable) nosnik flash z twoimi plikami i programami, których potrzebujesz. Twoje pliki będą zapisane w podkartotece na nośniku.

persist na systemie plików FAT, jako używanym wspólnie przez dosowe/Windowsowe 9x instalacje i zwykle będące domyślnymi na nośnikach typu flash, wymagają abyś utworzył pojedynczy wielki plik użyty jako urządzenie typu loop, który następnie sformatujesz.

Na nośnikach USB/SD/kartach flash rekomendowane są systemy plików typu ext2 i vfat, które najprawdopodobniej dają lepszą zdolność międzyplatformową do odzysku danych kiedy to jest konieczne, bardziej niż sterownik MS Windows™ dostępny dla wymiany danych. Odczyt/zapis na nośnik typu flash jest kontyngentem w specyfikacji twojego nośnika flash.

system plików ext2

Przy ext2 zostanie użyta cała partycja i kartoteka nadrzędna (root). Zostaje utworzona kartoteka /fll, która zostanie użyta przy opcji persist umożliwiająca użycie całego wolnego miejsca na urządzeniu systemowi typu persist.

system plików vfat file

Kiedy uzyjemy systemu plików vfat, persistance jest tworzony poprzez plik, który może mieć maksymalną wielkość 2GB lecz nie mniej niż 100MB (jeśli ma zachować użyteczność). Ten zbiór powinien zostać nazwany aptosid-rw.

Przykład tworzenia systemu typu persist po wstępnej instalacji

If you are not sure of the mount point, mount the stick and run df -h which will provide a list of all your system mount points. Look for something like /dev/sdb or /dev/sdc. If your output states differently then replace "/media/disk" in line with your requirement, (for example "/media/disk-1").

Continuing the example, the command df -h will clarify the information, and assumes just one partition on the USB stick:

/dev/sdc1             4.1G  1.1G  2.8G  28% /media/disk

Zatem:

disk="/media/disk"

Ustal rozmiar partycji typu persist:

size=1024

Utwórz kartoteke na nośniku:

mkdir $disk/aptosid

Wykonaj kod by utworzyć partycję persist:

dd if=/dev/zero of=$disk/aptosid-rw bs=1M count=$size &&  echo 'y' | LANG=C /sbin/mkfs.ext2 $disk/aptosid-rw &&  tune2fs -c 0 "$disk/aptosid-rw"

Partycje NTFS, powszechnie używane w instalacjach NT/2000/XP (TM), NIE MOGĄ być w ogóle użyte dla systemu typu persist.

Instalacja aptosida na nośnikach USB/SD/flash

Wykonanie instalacji aptosida na nośniku USB/SD/karcie flash jest tak łatwe jak normalna instalacja na dysku HD. Podążaj za tymi prostymi wytycznymi.

Wymagania:

Dowolny komputer PC obsługujący protokół USB 2.0 i umożliwiający inicjację systemu z nośnika USB/SD/flash.

Plik obrazu aptosid.iso.

3 rodzaje instalacji na nośniku USB/SD/flash

Instalacja na nośniku USB/SD/flash fromiso, aptosid-on-a-stick

Dokonaj preformatowania nośnika usb systemem plików ext2 lub fat32 przed właściwą procedurą (co najmniej 2 gigabajty pojemności). Urządzenie powinno mieć tylko jedną partycję a jako, że niektóre BIOSy są na to czułe, zaznaczoną jako uruchomieniową (bootable).

Jesli używasz programu partycjonującego z gragicznym interfejsem (GUI) jak gparted, upewnij się, że wyczyścisz najpierw istniejącą partycję, a następnie odtworzysz ją przed formatowaniemthen.

Instalacja USB fromiso z aptosida zainstalowanego na HD:

Instalacja fromiso USB jest wykonywana przez Menu>System>install-aptosid-to-usb.

Instalacja USB fromiso z obrazu aptosid-*.iso:

Po uruchomieniu LIVE-CD kliknij na ikonę aptosid Installer i wybierz Zainstaluj na USB.

Opcje:

Stworzono możliwość by dokonac wyboru języka, strefy czasowej i ustawić inne kody startowe i aktywować lub nie funkcję persist poprzez checkbox.

Teraz masz USB/SD/flash z możliwością uruchomienia. Jeśli nie aktywowałeś funkcji persist możesz włączyć ją poprzez dodanie persist w linii gruba na jego ekranie. (Jeśli używasz vfat, przypuszczalnie najlepiej jest wystartować LIVE-CD ponownie).

Przykład w terminalu:
 fll-iso2usb -D /dev/sdX --iso /home/aptosid/aptosid.iso -p -- lang=fr_CA tz=America/Vancouver

This installs the iso image to the prepared USB device sdX with persist, French Canadian language localisation and America/Vancouver (CAN) time on the grub default line.

Konfiguracja Twoich X-ów (karta video, klawiatura, mysz) także pliki twoich interfejsów sieciowych nie zostaną zapisane, co doskonale pozwala na użycie na innych komputerach.

Aby uzyskać więcej informacji włącznie z ustawieniami użytkownika patrz:

$ man fll-iso2usb

Pełna instalacja na nośniku USB/SD/flash (zachowująca się jak normalna instalacja na dysk HD)

Zalecaną minimalną wielkością nośnika USB/SD/karty flash jest:
aptosid "LITE" potrzebuje 2.5 giga PLUS potrzebna tobie przestrzeń na dane,
aptosid "FULL" poptrzebuje 4 giga PLUS potrzebna tobie przestrzeń na dane

Dokonaj preformatowania urządzenia systemem plików ext2 i partycjonuj nośnik USB/SD/kartę flash tak jak normalny dysk na PC.

Rozpocznij instalację z Live-ISO i wybierz partycję na nośniku USB/SD/flash, gdzie ma być zainstalowany, dla przykładu sdbX i postępuj zgdonie z podpowiedziami instalatora aptosida. Przeczytaj Instalacja na dysku HD

Aby wystartować z twojego USB/SD/flash, w BIOSie musi być włączona opcja 'Boot from USB'.

Inne uwagi warte podkreślenia:

Pełna instalacja na dysk twardy USB jak instalacja na partycji

Dysk twardy USB ma jedno całkiem dobre i pociągające zastosowanie, (szczególnie dla nowych użytkowników przesiadających się z MS lub innej dystrybucji), jest nią możliwość instalacji aptosida na USB HDD, i podłączenia go bez potrzeby konfigurowania PC dla podwójnego startu [dual boot] (konieczności partycjonowania, modyfikacji gruba, itp.).

Rozpocznij instalację z Live-ISO, (lub nośnika USB/SD/karty flash), jako normalną instalację, a nie instalację na nośniku USB i wybierz partycję na urządzeniu, gdzie system ma być zainstalowany, dla przykładu sdbX i postępuj za podpowiedziami instalatora aptosida. Grub musi być zapisany na partycji dysku USB HDD.

Przeczytaj Instalacja na dysku HD

Inne uwagi warte podkreślenia:

Full installation to bootable GPT removable devices (behaves as a normal HD installation)

Refer to Partitioning with gdisk for GPT disks and then follow the instructions for Installation options - HD, USB, VM and Cryptroot.

Bootable (U)EFI removable devices

Applicable from the aptosid 2011-02 release.

If you want to boot using EFI without burning optical media, then you need a vfat partition containing a portable EFI bootloader /efi/boot/bootx64.efi. The aptosid amd64 isos include such a file and a grub configuration which it can load. To prepare a stick to boot this way, simply copy the contents of the aptosid iso to the root of a vfat formatted usb stick. You should also mark the partition as bootable using a disk partitioning tool.

Of course simply copying the files onto a vfat usb stick will not let you boot it on a traditional bios system, however it is quite easy to enable this using syslinux and install-mbr. All you need to do is run (without the stick being mounted):

syslinux -i -d /boot/isolinux /dev/sdXN
install-mbr /dev/sdX

A stick prepared this way, will boot both by EFI to the plain grub2 menu and by traditional bios to the graphical gfxboot menu.

One of the advantages of having a stick created this way, as opposed to a raw stick created due to using isohybrid, is that you can edit the boot files on the stick to add your preferred options automatically.

For traditional BIOS systems you can edit the /boot/isolinux/syslinux.cfg file and/or the /boot/isolinux/gfxboot.cfg file. For EFI systems you can edit the /boot/grub/x86_64-efi/grub.cfg file.

Persistence and firmware

See General information on persist

Page last revised 25/04/2013 1345 UTC