Sync Debian's live-boot 4.0~alpha19
authorEvgeni Golov <evgeni@grml.org>
Sat, 8 Mar 2014 12:15:43 +0000 (13:15 +0100)
committerEvgeni Golov <evgeni@grml.org>
Sat, 8 Mar 2014 12:15:43 +0000 (13:15 +0100)
51 files changed:
Makefile
VERSION
backend/dracut/live.script [moved from backends/dracut/live.script with 83% similarity]
backend/initramfs-tools/live.hook [moved from backends/initramfs-tools/live.hook with 89% similarity]
backend/initramfs-tools/live.script [moved from backends/initramfs-tools/live.script with 87% similarity]
components/0010-debug [moved from scripts/boot/0010-debug with 66% similarity]
components/0020-read-only [moved from scripts/boot/0020-read-only with 96% similarity]
components/0030-verify-checksums [moved from scripts/boot/0030-verify-checksums with 95% similarity]
components/3020-swap [moved from scripts/boot/3020-swapon with 96% similarity]
components/9990-aaa-fixme.sh [new file with mode: 0755]
components/9990-cmdline-old [moved from scripts/boot/9990-cmdline-old with 99% similarity]
components/9990-fstab.sh [moved from scripts/boot/9990-fstab.sh with 100% similarity]
components/9990-initramfs-tools.sh [moved from scripts/boot/9990-initramfs-tools.sh with 91% similarity]
components/9990-main.sh [moved from scripts/boot/9990-main.sh with 98% similarity]
components/9990-misc-helpers.sh [moved from scripts/boot/9990-misc-helpers.sh with 92% similarity]
components/9990-mount-cifs.sh [moved from scripts/boot/9990-mount-cifs.sh with 100% similarity]
components/9990-mount-http.sh [moved from scripts/boot/9990-mount-http.sh with 100% similarity]
components/9990-mount-iscsi.sh [moved from scripts/boot/9990-mount-iscsi.sh with 96% similarity]
components/9990-mount-nfs.sh [moved from scripts/boot/9990-mount-nfs.sh with 100% similarity]
components/9990-netbase.sh [moved from scripts/boot/9990-netbase.sh with 86% similarity]
components/9990-netboot.sh [moved from scripts/boot/9990-netboot.sh with 100% similarity]
components/9990-networking.sh [moved from scripts/boot/9990-networking.sh with 77% similarity]
components/9990-overlay.sh [moved from scripts/boot/9990-overlay.sh with 99% similarity]
components/9990-select-eth-device.sh [moved from scripts/boot/9990-select-eth-device.sh with 96% similarity]
components/9990-toram-todisk.sh [moved from scripts/boot/9990-toram-todisk.sh with 97% similarity]
debian/changelog
debian/control
debian/copyright
debian/live-boot-grml.install
frontend/live-boot [moved from scripts/boot.sh with 71% similarity]
frontend/live-swapfile [moved from bin/live-swapfile with 100% similarity]
manpages/bin/update-version.sh
manpages/de/live-boot.de.7
manpages/de/persistence.conf.de.5
manpages/en/live-boot.7
manpages/en/persistence.conf.5
manpages/es/live-boot.es.7
manpages/es/persistence.conf.es.5
manpages/ja/live-boot.ja.7 [new file with mode: 0644]
manpages/ja/persistence.conf.ja.5 [new file with mode: 0644]
manpages/po/de/live-boot.7.po
manpages/po/de/persistence.conf.5.po
manpages/po/es/live-boot.7.po
manpages/po/es/persistence.conf.5.po
manpages/po/ja/live-boot.7.po [new file with mode: 0644]
manpages/po/ja/persistence.conf.5.po [new file with mode: 0644]
manpages/po4a.cfg
manpages/pot/live-boot.7.pot
manpages/pot/persistence.conf.5.pot
scripts/boot/9990-aaa-fixme.sh [deleted file]
scripts/boot/FIXME [deleted file]

index d083027..e3f3946 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@ SHELL := sh -e
 
 LANGUAGES = $(shell cd manpages/po && ls)
 
-SCRIPTS = backends/*/* bin/* scripts/*.sh scripts/*/*-*
+SCRIPTS = backend/*/* frontend/* components/*
 
 all: build
 
@@ -41,15 +41,18 @@ build:
        @echo "Nothing to build."
 
 install:
-       # Installing scripts
-       mkdir -p $(DESTDIR)/lib/live
-       cp -r scripts/boot.sh scripts/boot $(DESTDIR)/lib/live
+       # Installing components
+       mkdir -p $(DESTDIR)/lib/live/boot
+       cp components/* $(DESTDIR)/lib/live/boot
 
        # Installing executables
        mkdir -p $(DESTDIR)/usr/share/initramfs-tools/hooks
-       cp backends/initramfs-tools/live.hook $(DESTDIR)/usr/share/initramfs-tools/hooks/live
+       cp backend/initramfs-tools/live.hook $(DESTDIR)/usr/share/initramfs-tools/hooks/live
        mkdir -p $(DESTDIR)/usr/share/initramfs-tools/scripts
-       cp backends/initramfs-tools/live.script $(DESTDIR)/usr/share/initramfs-tools/scripts/live
+       cp backend/initramfs-tools/live.script $(DESTDIR)/usr/share/initramfs-tools/scripts/live
+
+       mkdir -p $(DESTDIR)/bin
+       cp frontend/* $(DESTDIR)/bin
 
        # Installing docs
        mkdir -p $(DESTDIR)/usr/share/doc/live-boot
@@ -73,8 +76,9 @@ install:
 
 uninstall:
        # Uninstalling executables
-       rm -f $(DESTDIR)/sbin/live-swapfile
-       rmdir --ignore-fail-on-non-empty $(DESTDIR)/sbin > /dev/null 2>&1 || true
+       rm -f $(DESTDIR)/bin/live-boot
+       rm -f $(DESTDIR)/bin/live-swapfile
+       rmdir --ignore-fail-on-non-empty $(DESTDIR)/bin > /dev/null 2>&1 || true
 
        rm -f $(DESTDIR)/usr/share/initramfs-tools/hooks/live
        rm -f $(DESTDIR)/usr/share/initramfs-tools/scripts/live
diff --git a/VERSION b/VERSION
index 18c92c9..d5eae3d 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-4.0~a13-1
+4.0~alpha19-1
similarity index 83%
rename from backends/dracut/live.script
rename to backend/dracut/live.script
index 223f355..0774bfb 100755 (executable)
@@ -2,7 +2,7 @@
 
 #set -e
 
-. /lib/live/boot.sh
+. /bin/live-boot
 
 DRACUT_FIXME ()
 {
similarity index 89%
rename from backends/initramfs-tools/live.hook
rename to backend/initramfs-tools/live.hook
index 1814211..76f4218 100755 (executable)
@@ -17,7 +17,7 @@ do
 done
 
 # Checking live-boot
-if [ ! -e /lib/live/boot ]
+if [ ! -e /bin/live-boot ]
 then
        echo
        echo "W: live-boot-initramfs-tools (backend) installed without live-boot,"
@@ -27,15 +27,18 @@ fi
 
 [ "${QUIET}" ] || echo -n " core"
 
+mkdir -p "${DESTDIR}/bin"
+cp -a /bin/live-boot /lib/live/boot "${DESTDIR}/bin"
+
 mkdir -p "${DESTDIR}/lib/live"
-cp -a /lib/live/boot.sh /lib/live/boot "${DESTDIR}/lib/live"
+cp -a /lib/live/boot "${DESTDIR}/lib/live"
 
 # klibc dependencies
 for FILE in /lib/libacl* /lib/libblkid* /lib/libuuid* /lib/libdevmapper* /lib/libattr*
 do
-       if [ ! -e "${DESTDIR}"/"${FILE}" ] && ls ${FILE} > /dev/null 2>&1
+       if [ ! -e "${DESTDIR}/${FILE}" ] && ls "${FILE}" > /dev/null 2>&1
        then
-               cp -a "${FILE}" "${DESTDIR}"/"${FILE}"
+               cp -a "${FILE}" "${DESTDIR}/${FILE}"
        fi
 done
 
@@ -47,8 +50,8 @@ done
 
 if [ -e /lib/udev/rules.d/60-cdrom_id.rules ]
 then
-       mkdir -p ${DESTDIR}/lib/udev/rules.d
-       cp -p /lib/udev/rules.d/60-cdrom_id.rules ${DESTDIR}/lib/udev/rules.d
+       mkdir -p "${DESTDIR}/lib/udev/rules.d"
+       cp -p /lib/udev/rules.d/60-cdrom_id.rules "${DESTDIR}/lib/udev/rules.d"
 fi
 
 [ "${QUIET}" ] || echo -n " filesystems"
@@ -58,15 +61,15 @@ if [ -x /bin/loadkeys ] && [ -r /etc/console/boottime.kmap.gz ]
 then
        copy_exec /bin/loadkeys
 
-       mkdir -p "${DESTDIR}"/etc
-       cp /etc/console/boottime.kmap.gz "${DESTDIR}"/etc
+       mkdir -p "${DESTDIR}/etc"
+       cp /etc/console/boottime.kmap.gz "${DESTDIR}/etc"
 fi
 
 # Configuration: Unique ID
 if [ -n "${LIVE_GENERATE_UUID}" ]
 then
-       mkdir -p "${DESTDIR}"/conf
-       uuidgen -r > "${DESTDIR}"/conf/uuid.conf
+       mkdir -p "${DESTDIR}/conf"
+       uuidgen -r > "${DESTDIR}/conf/uuid.conf"
 fi
 
 # Filesystem: btrfs
similarity index 87%
rename from backends/initramfs-tools/live.script
rename to backend/initramfs-tools/live.script
index 9646274..ff2915a 100755 (executable)
@@ -2,7 +2,7 @@
 
 #set -e
 
-. /lib/live/boot.sh
+. /bin/live-boot
 
 . /scripts/functions
 
similarity index 66%
rename from scripts/boot/0010-debug
rename to components/0010-debug
index f223e93..cfb2fc8 100755 (executable)
@@ -4,16 +4,16 @@
 
 Debug ()
 {
-       for _PARAMETER in ${_CMDLINE}
+       for _PARAMETER in ${LIVE_BOOT_CMDLINE}
        do
                case "${_PARAMETER}" in
                        live-boot.debug|debug)
-                               LIVE_DEBUG="true"
+                               LIVE_BOOT_DEBUG="true"
                                ;;
                esac
        done
 
-       case "${LIVE_DEBUG}" in
+       case "${LIVE_BOOT_DEBUG}" in
                true)
                        ;;
 
similarity index 96%
rename from scripts/boot/0020-read-only
rename to components/0020-read-only
index 859f771..fc0dde0 100755 (executable)
@@ -4,7 +4,7 @@
 
 Read_only ()
 {
-       for _PARAMETER in ${_CMDLINE}
+       for _PARAMETER in ${LIVE_BOOT_CMDLINE}
        do
                case "${_PARAMETER}" in
                        live-boot.read-only=*|read-only=*)
similarity index 95%
rename from scripts/boot/0030-verify-checksums
rename to components/0030-verify-checksums
index 08b2972..dd1c8f8 100755 (executable)
@@ -4,7 +4,7 @@
 
 Verify_checksums ()
 {
-       for _PARAMETER in ${_CMDLINE}
+       for _PARAMETER in ${LIVE_BOOT_CMDLINE}
        do
                case "${_PARAMETER}" in
                        live-boot.verify-checksums=*|verify-checksums=*)
@@ -72,7 +72,7 @@ Verify_checksums ()
 
                        # Unmount live-media
                        cd /
-                       umount -f ${_MOUNTPOINT} > /dev/null 2>&1
+                       umount -f "${_MOUNTPOINT}" > /dev/null 2>&1
                        sync
 
                        # Attempt to remount all mounted filesystems read-only
similarity index 96%
rename from scripts/boot/3020-swapon
rename to components/3020-swap
index 3df90de..a1bcdbe 100755 (executable)
@@ -4,7 +4,7 @@
 
 Swap ()
 {
-       for _PARAMETER in ${_CMDLINE}
+       for _PARAMETER in ${LIVE_BOOT_CMDLINE}
        do
                case "${_PARAMETER}" in
                        live-boot.swap=*|swap=*)
diff --git a/components/9990-aaa-fixme.sh b/components/9990-aaa-fixme.sh
new file mode 100755 (executable)
index 0000000..3309c81
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+PATH="/root/usr/bin:/root/usr/sbin:/root/bin:/root/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
+export PATH
+
+echo "/root/lib" >> /etc/ld.so.conf
+echo "/root/usr/lib" >> /etc/ld.so.conf
+
+mountpoint="/live/medium"
+alt_mountpoint="/media"
+LIVE_MEDIA_PATH="live"
+
+HOSTNAME="host"
+
+mkdir -p "${mountpoint}"
+mkdir -p /var/lib/live/boot
+
+# Create /etc/mtab for debug purpose and future syncs
+mkdir -p /etc
+touch /etc/mtab
+
+if [ ! -x "/bin/fstype" ]
+then
+       # klibc not in path -> not in initramfs
+       PATH="${PATH}:/usr/lib/klibc/bin"
+       export PATH
+fi
+
+custom_overlay_label="persistence"
+persistence_list="persistence.conf"
similarity index 99%
rename from scripts/boot/9990-cmdline-old
rename to components/9990-cmdline-old
index 18bb6c3..8bb8254 100755 (executable)
@@ -4,7 +4,7 @@
 
 Cmdline_old ()
 {
-       for _PARAMETER in ${_CMDLINE}
+       for _PARAMETER in ${LIVE_BOOT_CMDLINE}
        do
                case "${_PARAMETER}" in
                        skipconfig)
similarity index 91%
rename from scripts/boot/9990-initramfs-tools.sh
rename to components/9990-initramfs-tools.sh
index 5354134..210579d 100755 (executable)
@@ -25,7 +25,16 @@ maybe_break()
 }
 
 # Override panic from scripts/functions
-panic() {
+panic()
+{
+       for _PARAMETER in ${LIVE_BOOT_CMDLINE}
+       do
+               case "${_PARAMETER}" in
+                       panic=*)
+                               panic="${_PARAMETER#*verify-checksums=}"
+                               ;;
+               esac
+       done
 
        DEB_1="\033[1;31m .''\`.  \033[0m"
        DEB_2="\033[1;31m: :'  : \033[0m"
similarity index 98%
rename from scripts/boot/9990-main.sh
rename to components/9990-main.sh
index 8776a7d..83f087f 100755 (executable)
@@ -16,9 +16,7 @@ Live ()
        tail -f boot.log >&7 &
        tailpid="${!}"
 
-       . /live.vars
-
-       _CMDLINE="$(cat /proc/cmdline)"
+       LIVE_BOOT_CMDLINE="${LIVE_BOOT_CMDLINE:-$(cat /proc/cmdline)}"
        Cmdline_old
 
        Debug
similarity index 92%
rename from scripts/boot/9990-misc-helpers.sh
rename to components/9990-misc-helpers.sh
index 5c5341c..c656f23 100755 (executable)
@@ -2,17 +2,12 @@
 
 #set -e
 
-file_pattern_matches()
-{
-       [ -e "$1" ]
-}
-
 is_live_path()
 {
        DIRECTORY="${1}/${LIVE_MEDIA_PATH}"
        for FILESYSTEM in squashfs ext2 ext3 ext4 xfs dir jffs
        do
-               if file_pattern_matches "${DIRECTORY}/"*.${FILESYSTEM}
+               if ls "${DIRECTORY}/"*.${FILESYSTEM} > /dev/null 2>&1
                then
                        return 0
                fi
@@ -81,7 +76,7 @@ is_nice_device ()
 {
        sysfs_path="${1#/sys}"
 
-       if /sbin/udevadm test-builtin path_id "${sysfs_path}" | egrep -q "ID_PATH=(usb|pci-[^-]*-(ide|sas|scsi|usb|virtio)|platform-sata_mv|platform-orion-ehci|platform-mmc|platform-mxsdhci)"
+       if udevadm info --query=all --path="${sysfs_path}" | egrep -q "DEVTYPE=disk"
        then
                return 0
        elif echo "${sysfs_path}" | grep -q '^/block/vd[a-z]$'
@@ -166,7 +161,7 @@ check_dev ()
                                # Adding lvm support
                                if [ -x /scripts/local-top/lvm2 ]
                                then
-                                       ROOT="$device" resume="" /scripts/local-top/lvm2
+                                       ROOT="$device" resume="" /scripts/local-top/lvm2 >>/boot.log
                                fi
                                ;;
 
@@ -174,10 +169,10 @@ check_dev ()
                                # Adding raid support
                                if [ -x /scripts/local-top/mdadm ]
                                then
-                                       cp /conf/conf.d/md /conf/conf.d/md.orig
+                                       [ -r /conf/conf.d/md ] && cp /conf/conf.d/md /conf/conf.d/md.orig
                                        echo "MD_DEVS=$device " >> /conf/conf.d/md
-                                       /scripts/local-top/mdadm
-                                       mv /conf/conf.d/md.orig /conf/conf.d/md
+                                       /scripts/local-top/mdadm >>/boot.log
+                                       [ -r /conf/conf.d/md.orig ] && mv /conf/conf.d/md.orig /conf/conf.d/md
                                fi
                                ;;
                esac
@@ -199,9 +194,9 @@ check_dev ()
        if is_supported_fs ${fstype}
        then
                devuid=$(blkid -o value -s UUID "$devname")
-               [ -n "$devuid" ] && grep -qs "\<$devuid\>" $tried && continue
+               [ -n "$devuid" ] && grep -qs "\<$devuid\>" /var/lib/live/boot/devices-already-tried-to-mount && continue
                mount -t ${fstype} -o ro,noatime "${devname}" ${mountpoint} || continue
-               [ -n "$devuid" ] && echo "$devuid" >> $tried
+               [ -n "$devuid" ] && echo "$devuid" >> /var/lib/live/boot/devices-already-tried-to-mount
 
                if [ -n "${FINDISO}" ]
                then
@@ -334,21 +329,6 @@ find_livefs ()
        return 1
 }
 
-really_export ()
-{
-       STRING="${1}"
-       VALUE="$(eval echo -n \${$STRING})"
-
-       if [ -f /live.vars ] && grep -sq "export ${STRING}" /live.vars
-       then
-               sed -i -e 's/\('${STRING}'=\).*$/\1'${VALUE}'/' /live.vars
-       else
-               echo "export ${STRING}=\"${VALUE}\"" >> /live.vars
-       fi
-
-       eval export "${STRING}"="${VALUE}"
-}
-
 is_in_list_separator_helper ()
 {
        local sep element list
@@ -379,7 +359,7 @@ is_in_comma_sep_list ()
 sys2dev ()
 {
        sysdev=${1#/sys}
-       echo "/dev/$($udevinfo -q name -p ${sysdev} 2>/dev/null|| echo ${sysdev##*/})"
+       echo "/dev/$(udevadm info -q name -p ${sysdev} 2>/dev/null|| echo ${sysdev##*/})"
 }
 
 subdevices ()
@@ -704,8 +684,9 @@ try_mount ()
 }
 
 # Try to mount $device to the place expected by live-boot. If $device
-# is already mounted somewhere, move it to the expected place. If
-# we're only probing $device (to check if it has custom persistence)
+# is already mounted somewhere, move it to the expected place. If $device
+# ends with a "/" this is a directory path.
+# If we're only probing $device (to check if it has custom persistence)
 # $probe should be set, which suppresses warnings upon failure. On
 # success, print the mount point for $device.
 mount_persistence_media ()
@@ -714,6 +695,20 @@ mount_persistence_media ()
        device=${1}
        probe=${2}
 
+       # get_custom_mounts() might call this with a directory path instead
+       # of a block device path. This means we have found sub-directory path
+       # underneath /lib/live/mounts/persistence, so we're done
+       if [ -d "${device}" ]
+       then
+               echo "${device}"
+               return 0
+       fi
+
+       if [ ! -b "${device}" ]
+       then
+               return 1
+       fi
+
        backing="/live/persistence/$(basename ${device})"
 
        mkdir -p "${backing}"
@@ -737,15 +732,24 @@ mount_persistence_media ()
                fi
        elif [ "${backing}" != "${old_backing}" ]
        then
-               if mount --move ${old_backing} ${backing} >/dev/null
+               if mount --move ${old_backing} ${backing} >/dev/null
                then
-                       echo ${backing}
-                       return 0
-               else
                        [ -z "${probe}" ] && log_warning_msg "Failed to move persistence media ${device}"
                        rmdir "${backing}"
                        return 1
                fi
+               mount_opts="rw,noatime"
+               if [ -n "${PERSISTENCE_READONLY}" ]
+               then
+                       mount_opts="ro,noatime"
+               fi
+               if ! mount -o "remount,${mount_opts}" "${backing}" >/dev/null
+               then
+                       log_warning_msg "Failed to remount persistence media ${device} writable"
+                       # Don't unmount or rmdir the new mountpoint in this case
+               fi
+               echo ${backing}
+               return 0
        else
                # This means that $device has already been mounted on
                # the place expected by live-boot, so we're done.
@@ -895,7 +899,7 @@ probe_for_file_name ()
 
        for label in ${overlays}
        do
-               path=${backing}/${PERSISTENCE_PATH}${label}
+               path=${backing}/${PERSISTENCE_PATH}/${label}
                if [ -f "${path}" ]
                then
                        local loopdev
@@ -914,6 +918,39 @@ probe_for_file_name ()
        fi
 }
 
+probe_for_directory_name ()
+{
+       local overlays dev ret backing
+       overlays="${1}"
+       dev="${2}"
+
+       ret=""
+       backing="$(mount_persistence_media ${dev} probe)"
+       if [ -z "${backing}" ]
+       then
+           return
+       fi
+
+       for label in ${overlays}
+       do
+               path=${backing}/${PERSISTENCE_PATH}/${label}
+               if [ -d "${path}" ]
+               then
+                       # in this case the "device" ends with a "/"
+                       ret="${ret} ${label}=${backing}/${PERSISTENCE_PATH}/${label%%/}/"
+               fi
+       done
+
+       if [ -n "${ret}" ]
+       then
+               echo ${ret}
+       else
+               # unmount and remove mountpoint
+               umount ${backing} > /dev/null 2>&1 || true
+               rmdir ${backing} > /dev/null 2>&1 || true
+       fi
+}
+
 find_persistence_media ()
 {
        # Scans devices for overlays, and returns a whitespace
@@ -938,7 +975,17 @@ find_persistence_media ()
        white_listed_devices="${2}"
        ret=""
 
-       black_listed_devices="$(what_is_mounted_on /live/medium) $(what_is_mounted_on /live/findiso) $(what_is_mounted_on /live/fromiso)"
+       #
+       # The devices that are hosting the actual live rootfs should not be
+       # used for persistence storage since otherwise you might mount a
+       # parent directory on top of a sub-directory of the same filesystem
+       # in one union together.
+       #
+       black_listed_devices=""
+       for d in /live/rootfs/* /live/findiso /live/fromiso
+       do
+               black_listed_devices="${black_listed_devices} $(what_is_mounted_on d)"
+       done
 
        for dev in $(storage_devices "${black_listed_devices}" "${white_listed_devices}")
        do
@@ -1009,6 +1056,17 @@ find_persistence_media ()
                        fi
                fi
 
+               # Probe for directory with matching name on mounted partition
+               if is_in_comma_sep_list directory ${PERSISTENCE_STORAGE}
+               then
+                       result=$(probe_for_directory_name "${overlays}" ${dev})
+                       if [ -n "${result}" ]
+                       then
+                               ret="${ret} ${result}"
+                               continue
+                       fi
+               fi
+
                # Close luks device if it isn't used
                if [ -z "${result}" ] && [ -n "${luks_device}" ] && is_active_luks_mapping "${luks_device}"
                then
@@ -1270,11 +1328,6 @@ get_custom_mounts ()
 
        for device in ${devices}
        do
-               if [ ! -b "${device}" ]
-               then
-                       continue
-               fi
-
                local device_name backing include_list
                device_name="$(basename ${device})"
                backing=$(mount_persistence_media ${device})
@@ -1286,14 +1339,11 @@ get_custom_mounts ()
                if [ -r "${backing}/${persistence_list}" ]
                then
                        include_list="${backing}/${persistence_list}"
-               elif [ -r "${backing}/${old_persistence_list}" ]
-               then
-                       include_list="${backing}/${old_persistence_list}"
                else
                        continue
                fi
 
-               if [ -n "${DEBUG}" ] && [ -e "${include_list}" ]
+               if [ -n "${LIVE_BOOT_DEBUG}" ] && [ -e "${include_list}" ]
                then
                        cp ${include_list} /live/persistence/${persistence_list}.${device_name}
                fi
similarity index 96%
rename from scripts/boot/9990-mount-iscsi.sh
rename to components/9990-mount-iscsi.sh
index 6ce9851..c9bab90 100755 (executable)
@@ -9,7 +9,7 @@ do_iscsi()
        modprobe iscsi_tcp
        local debugopt
        debugopt=""
-       [ "${DEBUG}" = "true" ] && debugopt="-d 8"
+       [ "${LIVE_BOOT_DEBUG}" = "true" ] && debugopt="-d 8"
        #FIXME this name is supposed to be unique - some date + ifconfig hash?
        ISCSI_INITIATORNAME="iqn.1993-08.org.debian.live:01:$(echo "${HWADDR}" | sed -e s/://g)"
        export ISCSI_INITIATORNAME
similarity index 86%
rename from scripts/boot/9990-netbase.sh
rename to components/9990-netbase.sh
index b3f886c..496c3ff 100755 (executable)
@@ -109,27 +109,22 @@ EOF
                                # create a resolv.conf if it is not present or empty
                                cp /netboot.config /root/var/log/netboot.config
 
-                               rc_search=$(cat netboot.config | awk '/domain/{print $3}')
-                               rc_server0=$(cat netboot.config | awk '/dns0/{print $5}')
-                               rc_server1=$(cat netboot.config | awk '/dns0/{print $8}')
-                               rc_server0="nameserver ${rc_server0}"
-
-                               if [ "${rc_server1}" = "0.0.0.0" ]
-                               then
-                                       rc_server1=""
-                               else
-                                       rc_server1="nameserver ${rc_server1}"
-                               fi
+                               rc_search=$(cat netboot.config | awk '/domain/ { print $3 }')
+                               rc_server0="$(cat netboot.config | awk '/dns0/ { print $5 }')"
 
 cat > /root/etc/resolv.conf << EOF
-# /etc/resolv.conf
-# Autogenerated by live-boot
 search ${rc_search}
 domain ${rc_search}
-${rc_server0}
-${rc_server1}
+nameserver ${rc_server0}
 EOF
 
+                               rc_server1=$(cat netboot.config | awk '/dns0/ { print $8 }')
+
+                               if [ "${rc_server1}" ! = "0.0.0.0" ]
+                               then
+                                       echo "nameserver ${rc_server1}" >> /root/etc/resolv.conf
+                               fi
+
                                cat /root/etc/resolv.conf >> /root/var/log/netboot.config
                        fi
                fi
similarity index 77%
rename from scripts/boot/9990-networking.sh
rename to components/9990-networking.sh
index cdec92a..dbdc913 100755 (executable)
@@ -9,48 +9,47 @@ Device_from_bootif ()
 
        if [ -n "${BOOTIF}" ]
        then
-       # pxelinux sets BOOTIF to a value based on the mac address of the
-       # network card used to PXE boot, so use this value for DEVICE rather
-       # than a hard-coded device name from initramfs.conf. this facilitates
-       # network booting when machines may have multiple network cards.
-       # pxelinux sets BOOTIF to 01-$mac_address
-
-       # strip off the leading "01-", which isn't part of the mac
-       # address
-       temp_mac=${BOOTIF#*-}
-
-       # convert to typical mac address format by replacing "-" with ":"
-       bootif_mac=""
-       IFS='-'
-       for x in $temp_mac
-       do
-               if [ -z "$bootif_mac" ]
-               then
-                       bootif_mac="$x"
-               else
-                       bootif_mac="$bootif_mac:$x"
-               fi
-       done
-       unset IFS
-
-       # look for devices with matching mac address, and set DEVICE to
-       # appropriate value if match is found.
+               # pxelinux sets BOOTIF to a value based on the mac address of the
+               # network card used to PXE boot, so use this value for DEVICE rather
+               # than a hard-coded device name from initramfs.conf. this facilitates
+               # network booting when machines may have multiple network cards.
+               # pxelinux sets BOOTIF to 01-$mac_address
+
+               # strip off the leading "01-", which isn't part of the mac
+               # address
+               temp_mac=${BOOTIF#*-}
+
+               # convert to typical mac address format by replacing "-" with ":"
+               bootif_mac=""
+               IFS='-'
+               for x in $temp_mac
+               do
+                       if [ -z "$bootif_mac" ]
+                       then
+                               bootif_mac="$x"
+                       else
+                               bootif_mac="$bootif_mac:$x"
+                       fi
+               done
+               unset IFS
 
-       for device in /sys/class/net/*
-       do
-               if [ -f "$device/address" ]
-               then
-               current_mac=$(cat "$device/address")
+               # look for devices with matching mac address, and set DEVICE to
+               # appropriate value if match is found.
 
-                       if [ "$bootif_mac" = "$current_mac" ]
+               for device in /sys/class/net/*
+               do
+                       if [ -f "$device/address" ]
                        then
-                               DEVICE=${device##*/}
-                               break
+                       current_mac=$(cat "$device/address")
+
+                               if [ "$bootif_mac" = "$current_mac" ]
+                               then
+                                       DEVICE=${device##*/}
+                                       break
+                               fi
                        fi
-               fi
-       done
+               done
        fi
-
 }
 
 do_netsetup ()
similarity index 99%
rename from scripts/boot/9990-overlay.sh
rename to components/9990-overlay.sh
index c6de171..4ae5c07 100755 (executable)
@@ -353,7 +353,7 @@ setup_unionfs ()
                live_rootfs="/live/rootfs/${d##*/}"
                live_rootfs_list="${live_rootfs_list} ${live_rootfs}"
                mkdir -p "${live_rootfs}"
-               case d in
+               case "${d}" in
                        *.dir)
                                # do nothing # mount -o bind "${d}" "${live_rootfs}"
                                ;;
@@ -381,7 +381,7 @@ setup_unionfs ()
                # Gather information about custom mounts from devies detected as overlays
                get_custom_mounts ${custom_mounts} ${overlay_devices}
 
-               [ -n "${DEBUG}" ] && cp ${custom_mounts} "/lib/live/mount/persistence"
+               [ -n "${LIVE_BOOT_DEBUG}" ] && cp ${custom_mounts} "/lib/live/mount/persistence"
 
                # Now we do the actual mounting (and symlinking)
                local used_overlays
similarity index 96%
rename from scripts/boot/9990-select-eth-device.sh
rename to components/9990-select-eth-device.sh
index 14fa4ef..7d1aa16 100755 (executable)
@@ -6,7 +6,7 @@ Select_eth_device ()
        bootconf=$(egrep '^BOOT=' /conf/initramfs.conf | tail -1)
 
        # can be superseded by command line (used by Debian-Live's netboot for example)
-       for ARGUMENT in ${_CMDLINE}
+       for ARGUMENT in ${LIVE_BOOT_CMDLINE}
        do
                case "${ARGUMENT}" in
                        netboot=*)
@@ -46,7 +46,7 @@ Select_eth_device ()
                fi
 
                # If user force to use specific device, write it
-               for ARGUMENT in ${_CMDLINE}
+               for ARGUMENT in ${LIVE_BOOT_CMDLINE}
                do
                        case "${ARGUMENT}" in
                                live-netdev=*)
similarity index 97%
rename from scripts/boot/9990-toram-todisk.sh
rename to components/9990-toram-todisk.sh
index 2643eb8..e7938e0 100755 (executable)
@@ -10,7 +10,7 @@ copy_live_to ()
 
        if [ -z "${MODULETORAM}" ]
        then
-               size=$(fs_size "" ${copyfrom}/${LIVE_MEDIA_PATH} "used")
+               size=$(fs_size "" ${copyfrom}/ "used")
        else
                MODULETORAMFILE="${copyfrom}/${LIVE_MEDIA_PATH}/${MODULETORAM}"
 
index 7f4ee9b..8092959 100644 (file)
@@ -1,3 +1,122 @@
+live-boot (4.0~alpha19-1) experimental; urgency=low
+
+  * Updating copyright notices for 2014.
+  * Updating swap bootparameter in manpage to match code (Closes:
+    #738146).
+  * Adjusting internal file of the swap component to match its own boot
+    parameter.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch>  Sat, 08 Feb 2014 17:32:16 +0100
+
+live-boot (4.0~alpha18-1) experimental; urgency=low
+
+  [ Daniel Baumann ]
+  * Adding initial Japanese live-boot manpage translation from victory
+    <victory.deb@gmail.com>.
+
+  [ chals ]
+  * Applying patch revising grammar and spelling in live-boot.7 manpage,
+    thanks to victory <victory.deb@gmail.com>.
+  * Updating live-boot translation files from the original English text.
+  * Updating Spanish translation of live-boot.7 manpage.
+
+  [ victory ]
+  * Change plurals to singular: from "a ... media" to "a ... medium".
+  * Update/sync translations.
+
+  [ Daniel Baumann ]
+  * Reading in panic boot parameter when overloading initramfs-tools
+    panic() (Closes: #729041).
+
+  [ victory ]
+  * Translated persistence.conf.5.
+  * [man-ja] Fix a typo on the translation.
+  * Fix a typo: coma -> comma.
+  * Sync translations (0af845c).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch>  Wed, 20 Nov 2013 11:03:46 +0100
+
+live-boot (4.0~alpha17-1) experimental; urgency=low
+
+  [ Daniel Baumann ]
+  * Rewrapping control file.
+
+  [ Michael Prokop ]
+  * Properly boot from mdadm via findiso boot option.
+
+  [ Daniel Baumann ]
+  * Updating to standards version 3.9.5.
+  * Correcting spelling typo in overlay component breaking booting from
+    uncompressed filesystems, thanks to John Bazik <jsb@cs.brown.edu>
+    (Closes: #728250).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch>  Wed, 30 Oct 2013 02:44:22 +0100
+
+live-boot (4.0~alpha16-1) experimental; urgency=low
+
+  * Updating package descriptions.
+  * Applying patch from Michael Prokop <mika@grml.org> to update udev
+    usage in is_nice_device() for newer udev versions.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch>  Tue, 15 Oct 2013 09:17:35 +0200
+
+live-boot (4.0~a15-1) experimental; urgency=low
+
+  [ Jan Blunck ]
+  * Install components into /lib/live/boot folder.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch>  Fri, 13 Sep 2013 17:21:50 +0200
+
+live-boot (4.0~a14-1) experimental; urgency=low
+
+  [ Daniel Baumann ]
+  * Updating note about overlay file image names in live-boot manpage,
+    thanks to Peter Schaefer <peter.schaefer@physik.hu-berlin.de> (Closes:
+    #701615).
+  * Correcting debug variables through out the code to use the same one.
+  * Allowing to superseed live-boot cmdline through configuration files.
+
+  [ chals ]
+  * Updating Spanish translation of live-boot man page.
+
+  [ Steven Shiau ]
+  * Calculating size for the whole media "/live/image/", not only the dir
+    "/live/image/live/" when using toram.
+
+  [ Daniel Baumann ]
+  * Reorganizing backend in source tree.
+  * Reorganizing frontend in source tree.
+  * Reorganizing components in source tree.
+  * Replace various mentionings of scripts with components.
+  * Updating code to current coding style in a some locations.
+  * Dropping old pre-wheezy udevadm handling.
+  * Dropping old pre-wheezy persistence list handling.
+  * Replacing variable used in one place only with explicit directory for
+    simplicity.
+  * Shortening /etc/mtab conditional creation.
+  * Dropping helper function used in one place only which can be replaced
+    with a simple ls call anyway.
+  * Dropping really_export dead code.
+  * Simplifying /etc/resolv.conf generation a bit.
+  * Updating indenting in network component.
+
+  [ chals ]
+  * Updating the dates in man pages.
+  * Updating Spanish translation of man pages.
+
+  [ Jan Blunck ]
+  * Use PERSISTENCE_PATH with a trailing "/".
+  * Move check for block device to mount_persistence_media().
+  * Remount writable when moving the mountpoint of the persistence device.
+  * Blacklist devices used for /live/rootfs/* insted of /live/medium.
+  * Add support for persistence-storage type "directory".
+
+  [ Daniel Baumann ]
+  * Updating debhelper install file to include additional scripts in new
+    location.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch>  Fri, 13 Sep 2013 14:17:30 +0200
+
 live-boot (4.0~a13-1+grml.5) unstable; urgency=medium
 
   * [3b54472] Add support for label "persistence" to forensic mode
index e5ef27a..bb244ce 100644 (file)
@@ -3,12 +3,14 @@ Section: misc
 Priority: optional
 Maintainer: Grml Team <team@grml.org>
 Build-Depends: debhelper (>= 9), quilt (>= 0.46-7~)
-Standards-Version: 3.9.4
+Standards-Version: 3.9.5
 Homepage: http://live.debian.net/devel/live-boot/
 Vcs-Browser: http://git.grml.org/?p=live-boot-grml.git
 Vcs-Git: git://git.grml.org/live-boot-grml.git
 Origin: Grml
 Bugs: mailto:bugs@grml.org
+Vcs-Browser: http://git.grml.org/?p=live-boot-grml.git;a=summary
+Vcs-Git: git://git.grml.org/live-boot-grml.git
 
 Package: live-boot-grml
 Architecture: all
@@ -18,8 +20,8 @@ Conflicts: live-boot
 Replaces: live-boot
 Provides: live-boot
 Suggests: curlftpfs, cryptsetup, httpfs2, unionfs-fuse, wget
-Description: Live System Boot Scripts
- live-boot contains the scripts that configure a live system during the boot
+Description: Live System Boot Components
+ live-boot contains the components to configure a live system during the boot
  process (early userspace).
  .
  In addition to live-boot, a backend for the initrd generation is required, such
@@ -33,8 +35,11 @@ Package: live-boot-grml-doc
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}
-Description: Live System Boot Scripts (documentation)
- live-boot contains the scripts that configure a live system during the boot
+Description: Live System Boot Components (documentation)
+ The Live Systems project maintains the components to build Debian based Live
+ systems and the official Debian Live images themselves.
+ .
+ live-boot contains the components to configure a live system during the boot
  process (early userspace).
  .
  This package contains the documentation.
@@ -46,12 +51,18 @@ Description: Live System Boot Scripts (documentation)
 Package: live-boot-grml-initramfs-tools
 Architecture: all
 Depends:
- ${misc:Depends}, busybox | busybox-initramfs, initramfs-tools, udev
+ ${misc:Depends},
+ busybox | busybox-initramfs,
+ initramfs-tools,
+ udev,
 Conflicts: live-boot-backend
 Replaces: live-boot-backend
 Provides: live-boot-backend
-Description: Live System Boot Scripts (initramfs-tools backend)
- live-boot contains the scripts that configure a live system during the boot
+Description: Live System Boot Components (initramfs-tools backend)
+ The Live Systems project maintains the components to build Debian based Live
+ systems and the official Debian Live images themselves.
+ .
+ live-boot contains the components to configure a live system during the boot
  process (early userspace).
  .
  This package contains the initramfs-tools backend.
index 19f846a..eabae2a 100644 (file)
@@ -4,7 +4,7 @@ Upstream-Contact: Live Systems Project <debian-live@lists.debian.org>
 Source: http://live-systems.org/archive/packages/live-boot/
 
 Files: *
-Copyright: 2006-2013 Daniel Baumann <mail@daniel-baumann.ch>
+Copyright: 2006-2014 Daniel Baumann <mail@daniel-baumann.ch>
            2005-2008 Canonical Ltd. <http://www.cannonical.com/>
            2008 Chris Lamb <chris@debian.org>
            2006-2007 Marco Amadori <marco.amadori@gmail.com>
similarity index 71%
rename from scripts/boot.sh
rename to frontend/live-boot
index 67585f9..32d0a3b 100755 (executable)
@@ -11,10 +11,10 @@ do
        fi
 done
 
-for _SCRIPT in /lib/live/boot/????-*
+for _COMONENT in /lib/live/boot/????-*
 do
-       if [ -e "${_SCRIPT}" ]
+       if [ -e "${_COMONENT}" ]
        then
-               . ${_SCRIPT}
+               . ${_COMONENT}
        fi
 done
similarity index 100%
rename from bin/live-swapfile
rename to frontend/live-swapfile
index 3670d7e..bf65481 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh
 
-## live-boot(7) - System Boot Scripts
-## Copyright (C) 2006-2013 Daniel Baumann <mail@daniel-baumann.ch>
+## live-boot(7) - System Boot Components
+## Copyright (C) 2006-2014 Daniel Baumann <mail@daniel-baumann.ch>
 ##
 ## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
 ## This is free software, and you are welcome to redistribute it
@@ -35,8 +35,8 @@ do
        then
                for _FILE in po/${_LANGUAGE}/*.po
                do
-                       sed -i  -e "s|^msgstr .*.2013-.*$|msgstr \"${DAY}.${MONTH}.${YEAR}\"|g" \
-                               -e "s|^msgstr .*.2013\"$|msgstr \"${DAY}.${MONTH}.${YEAR}\"|g" \
+                       sed -i  -e "s|^msgstr .*.2014-.*$|msgstr \"${DAY}.${MONTH}.${YEAR}\"|g" \
+                               -e "s|^msgstr .*.2014\"$|msgstr \"${DAY}.${MONTH}.${YEAR}\"|g" \
                        "${_FILE}"
                done
        fi
@@ -47,8 +47,8 @@ if ls po/pt_BR/*.po > /dev/null 2>&1
 then
        for _FILE in po/pt_BR/*.po
        do
-               sed -i  -e "s|^msgstr .*.2013-.*$|msgstr \"${DAY}-${MONTH}-${YEAR}\"|g" \
-                       -e "s|^msgstr .*-2013\"$|msgstr \"${DAY}-${MONTH}-${YEAR}\"|g" \
+               sed -i  -e "s|^msgstr .*.2014-.*$|msgstr \"${DAY}-${MONTH}-${YEAR}\"|g" \
+                       -e "s|^msgstr .*-2014\"$|msgstr \"${DAY}-${MONTH}-${YEAR}\"|g" \
                "${_FILE}"
        done
 fi
index cee342f..9b2ccaf 100644 (file)
@@ -3,13 +3,13 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH LIVE\-BOOT 7 2013\-05\-27 4.0~a13\-1 "Live Systems Project"
+.TH LIVE\-BOOT 7 2014\-02\-08 4.0~alpha19\-1 "Live Systems Project"
 
 .SH NAME
-\fBlive\-boot\fP \- System Boot Scripts
+\fBlive\-boot\fP \- System Boot Components
 
 .SH DESCRIPTION
-\fBlive\-boot\fP contains the scripts that configure a live system during the
+\fBlive\-boot\fP contains the components that configure a live system during the
 boot process (early userspace).
 .PP
 .\" FIXME
@@ -19,7 +19,7 @@ capable to boot live systems, such as those created by
 and usb stick images.
 .PP
 .\" FIXME
-At boot time it will look for a (read\-only) media containing a "/live"
+At boot time it will look for a (read\-only) medium containing a "/live"
 directory where a root filesystems (often a compressed filesystem image like
 squashfs) is stored. If found, it will create a writable environment, using
 aufs, to boot the system from.
@@ -63,30 +63,30 @@ Use: debug=1
 Without setting debug to a value the messages may not be shown.
 .IP \fBfetch\fP=\fIURL\fP 4
 .IP \fBhttpfs\fP=\fIURL\fP 4
-Another form of netboot by downloading a squashfs image from a given url.
-The fetch method copies the image to ram and the httpfs method uses fuse and
-httpfs2 to mount the image in place. Copying to ram requires more memory and
+Another form of netboot by downloading a squashfs image from a given URL.
+The fetch method copies the image to RAM and the httpfs method uses FUSE and
+httpfs2 to mount the image in place. Copying to RAM requires more memory and
 might take a long time for large images. However, it is more likely to work
 correctly because it does not require networking afterwards and the system
 operates faster once booted because it does not require to contact the
 server anymore.
 .br
 Due to current limitations in busybox's wget and DNS resolution, an URL can
-not contain a hostname but an IP only.
+not contain a hostname but an IP address only.
 .br
 Not working: http://example.com/path/to/your_filesystem.squashfs
 .br
 Working: http://1.2.3.4/path/to/your_filesystem.squashfs
 .br
 Also note that therefore it's currently not possible to fetch an image from
-a namebased virtualhost of an httpd if it is sharing the ip with the main
-httpd instance.
+a name\-based virtualhost of an httpd if it is sharing the IP address with
+the main httpd instance.
 .br
-You may also use the live iso image in place of the squashfs image.
+You may also use the live ISO image in place of the squashfs image.
 .IP \fBiscsi\fP=\fIserver\-ip[,server\-port];target\-name\fP 4
-Boot from an iSCSI target that has an iso or disk live image as one of its
+Boot from an iSCSI target that has an ISO or disk live image as one of its
 LUNs. The specified target is searched for a LUN which looks like a live
-media. If you use the \fBiscsitarget\fP software iSCSI target solution your
+medium. If you use the \fBiscsitarget\fP software iSCSI target solution your
 ietd.conf might look like this:
 .br
 # The target\-name you specify in the iscsi= parameter
@@ -100,7 +100,7 @@ Look for the specified ISO file on all disks where it usually looks for the
 \&.squashfs file (so you don't have to know the device name as in
 fromiso=....).
 .IP \fBfromiso\fP=\fI/PATH/TO/IMAGE\fP 4
-Allows to use a filesystem from within an iso image that's available on
+Allows to use a filesystem from within an ISO image that's available on
 live\-media.
 .IP \fBignore_uuid\fP 4
 Do not check that any UUID embedded in the initramfs matches the discovered
@@ -132,12 +132,12 @@ only. Note that if you want to further restrict the media to usb mass
 storage only, you can use the 'removable\-usb' keyword.
 .IP {\fBlive\-media\-encryption\fP|\fBencryption\fP}=\fITYPE\fP 4
 live\-boot will mount the encrypted rootfs TYPE, asking the passphrase,
-useful to build paranoid live systems :\-). TYPE supported so far are "aes"
+useful to build paranoid live systems :\-). TYPE supported so far is "aes"
 for loop\-aes encryption type.
 .IP \fBlive\-media\-offset\fP=\fIBYTES\fP 4
 This way you could tell live\-boot that your image starts at offset BYTES in
 the above specified or autodiscovered device, this could be useful to hide
-the live system ISO or image inside another iso or image, to create "clean"
+the live system ISO or image inside another ISO or image, to create "clean"
 images.
 .IP \fBlive\-media\-path\fP=\fIPATH\fP 4
 Sets the path to the live filesystem on the medium. By default, it is set to
@@ -167,18 +167,17 @@ has been installed with persistence enabled.
 .IP \fBnoeject\fP 4
 Do not prompt to eject the live medium.
 .IP \fBramdisk\-size\fP 4
-This parameters allows to set a custom ramdisk size (it's the '\-o size'
+This parameter allows to set a custom ramdisk size (it's the '\-o size'
 option of tmpfs mount). By default, there is no ramdisk size set, so the
 default of mount applies (currently 50% of available RAM). Note that this
-option has no currently no effect when booting with toram.
-.IP \fBswapon\fP 4
+option has currently no effect when booting with toram.
+.IP \fBswap=true\fP 4
 This parameter enables usage of local swap partitions.
 .IP \fBpersistence\fP 4
 live\-boot will probe devices for persistence media. These can be partitions
 (with the correct GPT name), filesystems (with the correct label) or image
 files (with the correct file name). Overlays are labeled/named "persistence"
-(see \fIpersistence.conf\fP(5)). Overlay image files have extensions which
-determines their filesystem, e.g. "persistence.ext4".
+(see \fIpersistence.conf\fP(5)). Overlay image files are named "persistence".
 .IP "\fBpersistence\-encryption\fP=\fITYPE1\fP,\fITYPE2\fP ... \fITYPEn\fP" 4
 This option determines which types of encryption that we allow to be used
 when probing devices for persistence media. If "none" is in the list, we
index d6a729d..1fd62ec 100644 (file)
@@ -3,7 +3,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH LIVE\-BOOT conf 2013\-05\-27 4.0~a13\-1 "Live Systems Project"
+.TH LIVE\-BOOT conf 2014\-02\-08 4.0~alpha19\-1 "Live Systems Project"
 
 .SH NAME
 \fBpersistence.conf\fP \- Configuration file for persistence media in live\-boot
@@ -56,7 +56,7 @@ or \fBunion\fP options are used (see below).
 
 .SH OPTIONS
 Custom mounts defined in \fBpersistence.conf\fP accept the following options in
-a coma\-separated list:
+a comma\-separated list:
 .IP \fBsource\fP=\fIPATH\fP 4
 When given, store the persistence changes into \fIPATH\fP on the persistence
 media. \fIPATH\fP must be a relative path (with respect to the persistence
index a813190..6c82c8c 100644 (file)
@@ -1,15 +1,15 @@
-.TH LIVE\-BOOT 7 2013\-05\-27 4.0~a13-1 "Live Systems Project"
+.TH LIVE\-BOOT 7 2014\-02\-08 4.0~alpha19-1 "Live Systems Project"
 
 .SH NAME
-\fBlive\-boot\fR \- System Boot Scripts
+\fBlive\-boot\fR \- System Boot Components
 
 .SH DESCRIPTION
-\fBlive\-boot\fR contains the scripts that configure a live system during the boot process (early userspace).
+\fBlive\-boot\fR contains the components that configure a live system during the boot process (early userspace).
 .PP
 .\" FIXME
 live\-boot is a hook for the initramfs\-tools, used to generate a initramfs capable to boot live systems, such as those created by \fIlive\-helper\fR(7). This includes the Live systems ISOs, netboot tarballs, and usb stick images.
 .PP
-At boot time it will look for a (read\-only) media containing a "/live" directory where a root filesystems (often a compressed filesystem image like squashfs) is stored. If found, it will create a writable environment, using aufs, to boot the system from.
+At boot time it will look for a (read\-only) medium containing a "/live" directory where a root filesystems (often a compressed filesystem image like squashfs) is stored. If found, it will create a writable environment, using aufs, to boot the system from.
 .\" FIXME
 
 .SH CONFIGURATION
@@ -40,25 +40,25 @@ Use: debug=1
 Without setting debug to a value the messages may not be shown.
 .IP "\fBfetch\fR=\fIURL\fR" 4
 .IP "\fBhttpfs\fR=\fIURL\fR" 4
-Another form of netboot by downloading a squashfs image from a given url.
-The fetch method copies the image to ram and the httpfs method uses fuse and
-httpfs2 to mount the image in place. Copying to ram requires more memory and
+Another form of netboot by downloading a squashfs image from a given URL.
+The fetch method copies the image to RAM and the httpfs method uses FUSE and
+httpfs2 to mount the image in place. Copying to RAM requires more memory and
 might take a long time for large images. However, it is more likely to work
 correctly because it does not require networking afterwards and the system
 operates faster once booted because it does not require to contact the server
 anymore.
 .br
-Due to current limitations in busybox's wget and DNS resolution, an URL can not contain a hostname but an IP only.
+Due to current limitations in busybox's wget and DNS resolution, an URL can not contain a hostname but an IP address only.
 .br
 Not working: http://example.com/path/to/your_filesystem.squashfs
 .br
 Working: http://1.2.3.4/path/to/your_filesystem.squashfs
 .br
-Also note that therefore it's currently not possible to fetch an image from a namebased virtualhost of an httpd if it is sharing the ip with the main httpd instance.
+Also note that therefore it's currently not possible to fetch an image from a name-based virtualhost of an httpd if it is sharing the IP address with the main httpd instance.
 .br
-You may also use the live iso image in place of the squashfs image.
+You may also use the live ISO image in place of the squashfs image.
 .IP "\fBiscsi\fR=\fIserver-ip[,server-port];target-name\fR" 4
-Boot from an iSCSI target that has an iso or disk live image as one of its LUNs. The specified target is searched for a LUN which looks like a live media. If you use the \fBiscsitarget\fR software iSCSI target solution your ietd.conf might look like this:
+Boot from an iSCSI target that has an ISO or disk live image as one of its LUNs. The specified target is searched for a LUN which looks like a live medium. If you use the \fBiscsitarget\fR software iSCSI target solution your ietd.conf might look like this:
 .br
 # The target-name you specify in the iscsi= parameter
 .br
@@ -69,7 +69,7 @@ Target <target-name>
 .IP "\fBfindiso\fR=\fI/PATH/TO/IMAGE\fI" 4
 Look for the specified ISO file on all disks where it usually looks for the .squashfs file (so you don't have to know the device name as in fromiso=....).
 .IP "\fBfromiso\fR=\fI/PATH/TO/IMAGE\fI" 4
-Allows to use a filesystem from within an iso image that's available on live-media.
+Allows to use a filesystem from within an ISO image that's available on live-media.
 .IP "\fBignore_uuid\fR" 4
 Do not check that any UUID embedded in the initramfs matches the discovered medium. live\-boot may be told to generate a UUID by setting LIVE_GENERATE_UUID=1 when building the initramfs.
 .IP "\fBverify\-checksums\fR" 4
@@ -83,9 +83,9 @@ If you specify one of this two equivalent forms, live\-boot will first try to fi
 .br
 Instead of specifing an actual device name, the keyword 'removable' can be used to limit the search of acceptable live media to removable type only. Note that if you want to further restrict the media to usb mass storage only, you can use the 'removable\-usb' keyword.
 .IP "{\fBlive\-media\-encryption\fR|\fBencryption\fR}=\fITYPE\fI" 4
-live\-boot will mount the encrypted rootfs TYPE, asking the passphrase, useful to build paranoid live systems :\-). TYPE supported so far are "aes" for loop\-aes encryption type.
+live\-boot will mount the encrypted rootfs TYPE, asking the passphrase, useful to build paranoid live systems :\-). TYPE supported so far is "aes" for loop\-aes encryption type.
 .IP "\fBlive\-media\-offset\fR=\fIBYTES\fR" 4
-This way you could tell live\-boot that your image starts at offset BYTES in the above specified or autodiscovered device, this could be useful to hide the live system ISO or image inside another iso or image, to create "clean" images.
+This way you could tell live\-boot that your image starts at offset BYTES in the above specified or autodiscovered device, this could be useful to hide the live system ISO or image inside another ISO or image, to create "clean" images.
 .IP "\fBlive\-media\-path\fR=\fIPATH\fR" 4
 Sets the path to the live filesystem on the medium. By default, it is set to '/live' and you should not change that unless you have customized your media accordingly.
 .IP "\fBlive\-media\-timeout\fR=\fISECONDS\fI" 4
@@ -103,11 +103,11 @@ disables the "persistence" feature, useful if the bootloader (like syslinux) has
 .IP "\fBnoeject\fR" 4
 Do not prompt to eject the live medium.
 .IP "\fBramdisk\-size\fR" 4
-This parameters allows to set a custom ramdisk size (it's the '\-o size' option of tmpfs mount). By default, there is no ramdisk size set, so the default of mount applies (currently 50% of available RAM). Note that this option has no currently no effect when booting with toram.
-.IP "\fBswapon\fR" 4
+This parameter allows to set a custom ramdisk size (it's the '\-o size' option of tmpfs mount). By default, there is no ramdisk size set, so the default of mount applies (currently 50% of available RAM). Note that this option has currently no effect when booting with toram.
+.IP "\fBswap=true\fR" 4
 This parameter enables usage of local swap partitions.
 .IP "\fBpersistence\fR" 4
-live\-boot will probe devices for persistence media. These can be partitions (with the correct GPT name), filesystems (with the correct label) or image files (with the correct file name). Overlays are labeled/named "persistence" (see \fIpersistence.conf\fR(5)). Overlay image files have extensions which determines their filesystem, e.g. "persistence.ext4".
+live\-boot will probe devices for persistence media. These can be partitions (with the correct GPT name), filesystems (with the correct label) or image files (with the correct file name). Overlays are labeled/named "persistence" (see \fIpersistence.conf\fR(5)). Overlay image files are named "persistence".
 .IP "\fBpersistence\-encryption\fR=\fITYPE1\fR,\fITYPE2\fR ... \fITYPEn\fR" 4
 This option determines which types of encryption that we allow to be used when probing devices for persistence media. If "none" is in the list, we allow unencrypted media; if "luks" is in the list, we allow LUKS\-encrypted media. Whenever a device containing encrypted media is probed the user will be prompted for the passphrase. The default value is "none".
 .IP "\fBpersistence\-media\fR={\fIremovable\fR|\fIremovable\-usb\fR}" 4
index fefb604..72e341c 100644 (file)
@@ -1,4 +1,4 @@
-.TH LIVE\-BOOT conf 2013\-05\-27 4.0~a13-1 "Live Systems Project"
+.TH LIVE\-BOOT conf 2014\-02\-08 4.0~alpha19-1 "Live Systems Project"
 
 .SH NAME
 \fBpersistence.conf\fR \- Configuration file for persistence media in
@@ -56,7 +56,7 @@ options are used (see below).
 
 .SH OPTIONS
 Custom mounts defined in \fBpersistence.conf\fR accept the following
-options in a coma-separated list:
+options in a comma-separated list:
 .IP "\fBsource\fR=\fIPATH\fR" 4
 When given, store the persistence changes into \fIPATH\fR on the
 persistence media. \fIPATH\fR must be a relative path (with respect to the
index 6b773db..03ea578 100644 (file)
@@ -3,14 +3,14 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH LIVE\-BOOT 7 2013\-05\-27 4.0~a13\-1 "Proyecto Live Systems"
+.TH LIVE\-BOOT 7 2014\-02\-08 4.0~alpha19\-1 "Proyecto Live Systems"
 
 .SH NOMBRE
-\fBlive\-boot\fP \- Scripts de Arranque del Sistema
+\fBlive\-boot\fP \- Componentes de Arranque del Sistema
 
 .SH DESCRIPCIÓN
-\fBlive\-boot\fP contiene los scripts que configuran un sistema en vivo durante
-el proceso de arranque (early userspace).
+\fBlive\-boot\fP contiene los componentes que configuran un sistema en vivo
+durante el proceso de arranque (early userspace).
 .PP
 .\" FIXME
 live\-boot es un hook para initramfs\-tools, usado para generar un initramfs
@@ -67,12 +67,12 @@ Si no se asigna un valor a debug, puede que no se muestren los mensajes.
 .IP \fBhttpfs\fP=\fIURL\fP 4
 Otra forma de arranque en red mediante la descarga de una imagen squashfs a
 partir de una URL determinada. El método «fetch» copia la imagen en la
-memoria RAM y el método httpfs utiliza fuse y httpfs2 para montar la imagen
+memoria RAM y el método httpfs utiliza FUSE y httpfs2 para montar la imagen
 en su lugar. Copiar en la memoria RAM requiere más memoria y puede tardar
 mucho tiempo con imágenes de gran tamaño. Sin embargo, es más probable que
 funcione correctamente, ya que no requiere el uso de la red después y el
 sistema funciona más rápido una vez iniciado, debido a que ya no necesita
-más ponerse en contacto con el servidor.
+ponerse más en contacto con el servidor.
 .br
 Debido a las limitaciones actuales de busybox, wget y la resolución de DNS,
 una dirección URL no puede contener un nombre de anfitrión, sino sólo una
@@ -84,12 +84,12 @@ Funciona: http://ejemplo.com/ruta/al/sistema_de_ficheros.squashfs
 .br
 Tener en cuenta también que, por lo tanto, no es posible en la actualidad ir
 a buscar una imagen en un host virtual basado en nombre de un httpd si está
-compartiendo la ip con la instancia principal httpd.
+compartiendo la IP con la instancia principal httpd.
 .br
-También se puede utilizar la imagen iso en vivo en lugar de la imagen
+También se puede utilizar la imagen ISO en vivo en lugar de la imagen
 squashfs.
 .IP \fBiscsi\fP=\fIserver\-ip[,server\-port];target\-name\fP 4
-Arranca desde un iSCSI que tiene una iso o una imagen de disco en vivo como
+Arranca desde un iSCSI que tiene una ISO una imagen de disco en vivo como
 uno de sus LUNs. Se busca en el objetivo especificado un LUN que sea similar
 a un medio en vivo. Si se utiliza el software de iSCSI \fBiscsitarget\fP el
 ietd.conf podría ser similar al siguiente:
@@ -105,7 +105,7 @@ Busca el fichero ISO especificado en todos los discos en los que por lo
 general se busca el fichero .squashfs (por lo que no se tiene que saber el
 nombre del dispositivo como en fromiso=....).
 .IP \fBfromiso\fP=\fI/PATH/TO/IMAGE\fP 4
-Permite utilizar un sistema de ficheros desde dentro de una imagen iso que
+Permite utilizar un sistema de ficheros desde dentro de una imagen ISO que
 está disponible en los medios en vivo.
 .IP \fBignore_uuid\fP 4
 No comprobar que cualquier UUID integrado en el initramfs coincida con el
@@ -138,13 +138,13 @@ vivo de tipo extraíble. Tener en cuenta que si se desea restringir aún más
 los medios a sistemas de almacenamiento masivo USB se puede utilizar la
 palabra clave 'removable\-usb'
 .IP {\fBlive\-media\-encryption\fP|\fBencryption\fP}=\fITYPE\fP 4
-live\-boot montará el TYPE rotfs cifrado,  pidiendo la contraseña. Es útil
+live\-boot montará el TYPE rotfs cifrado, pidiendo la contraseña. Es útil
 para crear sistemas en vivo paranoicos :\-) Hasta el momento el TYPE
 soportado es "aes" para cifrado loop\-aes.
 .IP \fBlive\-media\-offset\fP=\fIBYTES\fP 4
 De esta manera se puede especificar a live\-boot que la imagen comienza en
 BYTES en el dispositivo anteriormente especificado, o auto\-descubierto, esto
-podría ser útil para esconder la iso o la imagen dentro de otra iso o
+podría ser útil para esconder la ISO o la imagen dentro de otra ISO o
 imagen, para crear imágenes "limpias".
 .IP \fBlive\-media\-path\fP=\fIPATH\fP 4
 Establece la ruta de acceso al sistema de ficheros en vivo en el medio. De
@@ -179,16 +179,16 @@ Este parámetro permite establecer un tamaño de disco RAM personalizado (que
 es la opción '\-o size' del montaje tmpfs). No hay un tamaño de ramdisk
 predeterminado, por lo que se aplica el valor por defecto (actualmente el
 50% de la RAM disponible). Tener en cuenta que esta opción no tiene
-actualmente ningún efecto cuando se arranca con toram
-.IP \fBswapon\fP 4
+actualmente ningún efecto cuando se arranca con toram.
+.IP \fBswap=true\fP 4
 Este parámetro permite el uso de particiones swap locales.
 .IP \fBpersistence\fP 4
 live\-boot buscará dispositivos con "persistence". Estos pueden ser
 particiones (con el nombre GPT correcto), sistemas de ficheros (con la
 etiqueta correcta) o ficheros imagen (con el nombre de fichero
 correcto). Los overlays tienen la etiqueta/nombre "persistence" (ver
-\fIpersistence.conf\fP(5)). Los ficheros imagen overlay tienen extensiones que
-determinan su sistema de ficheros, por ejemplo, "persistence.ext4".
+\fIpersistence.conf\fP(5)). Los ficheros imagen overlay tienen, como nombre,
+"persistence".
 .IP "\fBpersistence\-encryption\fP=\fITYPE1\fP,\fITYPE2\fP ... \fITYPEn\fP" 4
 Esta opción determina qué tipo de cifrado se usa cuando se prueban los
 dispositivos de los medios con persistencia. Si se especifica "none" en la
index 78ba406..741f8a1 100644 (file)
@@ -3,7 +3,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH LIVE\-BOOT conf 2013\-05\-27 4.0~a13\-1 "Proyecto Live Systems"
+.TH LIVE\-BOOT conf 2014\-02\-08 4.0~alpha19\-1 "Proyecto Live Systems"
 
 .SH NOMBRE
 \fBpersistence.conf\fP \- Fichero para configurar medios de almacenamiento con
diff --git a/manpages/ja/live-boot.ja.7 b/manpages/ja/live-boot.ja.7
new file mode 100644 (file)
index 0000000..948ce8f
--- /dev/null
@@ -0,0 +1,229 @@
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH LIVE\-BOOT 7 2014\-02\-08 4.0~alpha19\-1 "Live システムプロジェクト"
+
+.SH 名前
+\fBlive\-boot\fP \- システム起動構成要素
+
+.SH 説明
+\fBlive\-boot\fP はブートプロセス中 (早期ユーザ空間) に Live システムを設定する構成要素を収録しています。
+.PP
+.\" FIXME
+live\-boot は initramfs\-tools 用のフックで、例えば \fIlive\-helper\fP(7) で作成した Live
+システムをブートできる initramfs を生成するのに利用します。これには Live システムの ISO やネットワーク経由でブートするための
+tar アーカイブ、USB メモリ用のイメージ等があります。
+.PP
+.\" FIXME
+これはブート時に root ファイルシステム (squashfs 等圧縮ファイルシステムのイメージであることが多い)
+が置かれている「/live」ディレクトリを収録する (読み取り専用の) メディアを検索します。見つけた場合は aufs
+を使って書き込み可能な環境を作成してシステムを起動します。
+
+.SH 設定
+\fBlive\-boot\fP はブートパラメータまたは設定ファイル経由で設定できます。
+.PP
+Live イメージで利用されるデフォルトの live\-boot パラメータを設定する場合は \fIlb_config\fP(1) マニュアルページの
+\-\-bootappend\-live オプションを見てください。
+
+.SS カーネルパラメータ
+\fBlive\-boot\fP はカーネルパラメータとして「boot=live」が利用された場合にのみ有効になります。
+.PP
+さらに、挙動に影響するブートパラメータが他にもいくつかあります。下記を見てください。
+
+.SS 設定ファイル
+\fBlive\-boot\fP は設定ファイルを利用して設定 (但し有効化しない) できます。この設定ファイルは root ファイルシステム自体
+(/etc/live/boot.conf、 /etc/live/boot/*)、または Live メディア (live/boot.conf、
+live/boot/*) に配置できます。
+
+.SH オプション
+.\" FIXME
+\fBlive\-boot\fP では以下のパラメータが現在有効です。
+.IP \fBaccess\fP=\fIアクセス\fP 4
+物理的または視覚的に障害のあるユーザ向けのアクセシビリティレベルをセットします。\fIアクセス\fPに入るのは v1、v2、v3、m1、m2
+のどれかでないといけません。v1=軽度の視覚障害、 v2=中程度の視覚障害、 v3=盲目、 m1=運動神経に些細な難あり、
+m2=運動神経に中程度の難あり。
+.IP \fBconsole\fP=\fITTY,速度\fP 4
+「live\-getty」オプションで利用するデフォルトのコンソールをセットします。例: 「console=ttyS0,115200」
+.IP \fBdebug\fP 4
+initramfs ブートプロセスの出力をもっと冗長にします。
+.br
+debug=1 としてください
+.br
+debug に値をセットしないとメッセージは表示されないかもしれません。
+.IP \fBfetch\fP=\fIURL\fP 4
+.IP \fBhttpfs\fP=\fIURL\fP 4
+指定した URL から squashfs イメージをダウンロードしてネットワーク経由でブートする別のやり方で、この取得方法ではイメージを RAM
+にコピーし、httpfs を使う方法では FUSE と httpfs2 を使ってイメージを適切な位置にマウントします。RAM
+へのコピーにはさらに多くのメモリが必要で、大きなイメージでは多少時間がかかるかもしれません。しかしその後はネットワークを必要としないため正常に動作する可能性が高くなり、それ以上サーバとやりとりする必要がないためブート後はそのシステムは高速に動作します。
+.br
+busybox の現在の wget 及び DNS 解決の制限のために URL にはホスト名を使えず、IPアドレスにしか対応していません。
+.br
+機能しない: http://example.com/path/to/your_filesystem.squashfs
+.br
+機能する: http://1.2.3.4/path/to/your_filesystem.squashfs
+.br
+また、そのため httpd の名前ベースのバーチャルホストからイメージを取得することは、httpd
+のそのホストの設定で同一のIPアドレスを共有している場合は現在不可能であることにも注意してください。
+.br
+また、squashfs イメージの適切な位置にある Live ISO イメージも利用できます。
+.IP \fBiscsi\fP=\fIサーバのIPアドレス[,サーバのポート];対象の名前\fP 4
+LUN (Logical Unit Number、論理ユニット番号) が iso またはディスクの Live イメージを指している iSCSI
+ターゲットからのブートで、指定されたターゲットは LUN のうち Live メディアらしきものから検索されます。\fBiscsitarget\fP
+ソフトウェアを使って iSCSI ターゲットを判定している場合の ietd.conf はこのようになります:
+.br
+# iscsi= パラメータで指定したターゲットの名前
+.br
+Target <ターゲットの名前>
+  Lun 0 Path=<live\-image.iso のパス>,Type=fileio,IOMode=ro
+  # 複数のマシンのブートに使いたい場合は
+  # Wthreads や MaxConnections のような一部の
+  # パラメータを調整してみるのもいいかもしれません。
+.IP \fBfindiso\fP=\fI/イメージ/への/パス\fP 4
+\&.squashfs ファイルを通常検索する位置にある全ディスクから、指定した ISO ファイルを検索します (そのため
+fromiso=... で指定するデバイス名を知っている必要はありません)。
+.IP \fBfromiso\fP=\fI/イメージ/への/パス\fP 4
+Live メディア上で利用可能な ISO イメージ内からファイルシステムを利用できるようにします。
+.IP \fBignore_uuid\fP 4
+検出したメディアに合う initramfs に埋め込まれた UUID の確認を一切行いません。initramfs のビルド時に
+LIVE_GENERATE_UUID=1 を設定して UUID を生成するように live\-boot に指示しているかもしれません。
+.IP \fBverify\-checksums\fP 4
+指定するとブート中に Live メディアの MD5 サムを計算し、その Live メディアのルートディレクトリにある md5sum.txt
+中の値と比較します。
+.IP "\fBip\fP=[\fIデバイス\fP]:[\fIクライアントのIPアドレス\fP]:[\fIネットマスク\fP]:[\fIゲートウェイのIPアドレス\fP]:[\fIネームサーバ\fP] [,[\fIデバイス\fP]:[\fIクライアントのIPアドレス\fP]:[\fIネットマスク\fP]:[\fIゲートウェイのIPアドレス\fP]:[\fIネームサーバ\fP]]" 4
+ブート時に設定するインターフェイスの名前とオプションを指定できます。dhcp (デフォルト)
+を使いたい場合は指定しないでください。将来のリリースでは公式のカーネルブートパラメータの仕様に倣って変更される (例えば
+ip=10.0.0.1::10.0.0.254:255.255.255.0::eth0,:::::eth1:dhcp) かもしれません。
+.IP \fBip\fP=[\fI読み込み元メディア\fP] 4
+この変数をセットすると dhcp 及び固定のネットワーク設定は単に飛ばされ、システムはメディアで事前に設定されている (設定されていないといけません)
+/etc/network/interfaces を代わりに利用します。
+.IP {\fBlive\-media\fP|\fBbootfrom\fP}=\fIデバイス\fP 4
+この2つは等価で、どちらかを指定すると live\-boot
+はまずこのデバイスについて読み取り専用のルートファイルシステムが存在するであろう「/live」ディレクトリを検索します。それで使えそうなものが見つからない場合は通常のブロックデバイスの走査が行われます。
+.br
+実際のデバイス名を指定する代わりに「removable」というキーワードを使って、検索対象とする Live
+メディアを脱着可能なものだけに限定することができます。メディアを USB
+大容量記憶装置だけにさらに限定したい場合は「removable\-usb」というキーワードを使えることに注目してください。
+.IP {\fBlive\-media\-encryption\fP|\fBencryption\fP}=\fI暗号化の種類\fP 4
+live\-boot はパスフレーズを質問することで暗号化する種類の rootfs をマウントできます。凝った Live システムをビルドするのに有用です
+:\-)。これまでのところサポートしているのは loop\-aes 暗号化を指示する「aes」です。
+.IP \fBlive\-media\-offset\fP=\fIバイト数\fP 4
+このようにして、上記で指定したまたは自動検出したデバイスの、指定バイト数だけずれた位置からイメージが開始することを live\-boot
+に指示できます。他の ISO やイメージの中にある Live システムの ISO
+やイメージを見えないようにして「クリーン」なイメージを作成するのに有用かもしれません。
+.IP \fBlive\-media\-path\fP=\fIパス\fP 4
+メディア上の Live
+ファイルシステムへのパスをセットします。このデフォルト値は「/live」で、合わせてメディアを独自化していない限りこの値を変更すべきではありません。
+.IP \fBlive\-media\-timeout\fP=\fI秒数\fP 4
+「live\-media=」により指定したデバイスがその処理をあきらめるまでの制限時間を秒数で指示します。
+.IP \fBmodule\fP=\fI名前\fP 4
+デフォルトとなっているオプションのファイル「filesystem.module」(以下参照)
+を使う代わりに別のファイルを拡張子「.module」を外して指定することができます。これは Live
+メディアの「/live」ディレクトリに配置すべきです。
+.IP \fBnetboot\fP[=nfs|cifs] 4
+ネットワークマウントを行うことを live\-boot に指示します。(オプションの「nfsopts=」で)
+パラメータ「nfsroot=」によりルートファイルシステムが置かれている場所を指定します。引数を付けない場合はまず cifs
+を試し、それが失敗した場合は nfs を試します。
+.IP \fBnfsopts\fP= 4
+これを使って nfs オプションを指定できます。
+.IP \fBnofastboot\fP 4
+このパラメータは /etc/fstab
+にあるファイルシステムのチェックがデフォルトで無効化されているのを無効にします。ハードディスクに静的ファイルシステムがあり、ブート時にそれをチェックさせたい場合はこのパラメータを使ってください。使わない場合はファイルシステムのチェックは飛ばされます。
+.IP \fBnopersistence\fP 4
+「保持 (persistence)」機能を無効化します。ブートローダ (syslinux のようなもの)
+が保持機能を有効にしてインストールされている場合に有用です。
+.IP \fBnoeject\fP 4
+Live メディアを取り出すかどうか確認しません。
+.IP \fBramdisk\-size\fP 4
+このパラメータにより独自の RAM ディスクサイズ (tmpfs マウント時の「\-o サイズ」オプション) をセットできます。デフォルトでは RAM
+ディスクサイズはセットされていないため、マウント時のデフォルト値が適用されます (現在は利用可能な RAM の 50%)。toram
+を指定してブートした場合、このオプションは現在のところ効果がないことに注意してください
+.IP \fBswap=true\fP 4
+このパラメータはローカルのスワップパーティションの利用を有効にします。
+.IP \fBpersistence\fP 4
+live\-boot は保持用メディアのデバイスを調査します。このデバイスにはパーティション (GPT (GUID Partition
+Table、GUIDパーティションテーブル) の名前を正しく指定) やファイルシステム (ラベルの名前を正しく指定)、イメージファイル
+(ファイル名を正しく指定) を使えます。保存先は「persistence」(\fIpersistence.conf\fP(5) 参照)
+という名前/ラベルになります。保存先のイメージファイルは「persistence」という名前になります。
+.IP "\fBpersistence\-encryption\fP=\fI種類1\fP,\fI種類2\fP ... \fI種類n\fP" 4
+このオプションは保持用メディアのデバイス調査時に利用を許可する暗号化の種類を決定します。「none」が一覧にある場合は暗号化されていないメディアを許可します。「luks」が一覧にある場合は
+LUKS
+により暗号化されているメディアを許可します。暗号化されているメディアがデバイスにある場合はそのメディアの調査時にパスフレーズをユーザに質問します。デフォルト値は「none」です。
+.IP \fBpersistence\-media\fP={\fIremovable\fP|\fIremovable\-usb\fP} 4
+「removable」というキーワードを指定すると、live\-boot は保持用パーティションを脱着可能なメディアからのみ検索します。メディアを USB
+大容量記憶装置だけにさらに限定したい場合は「removable\-usb」というキーワードを使えることに注目してください。
+.IP "\fBpersistence\-method\fP=\fI種類1\fP,\fI種類2\fP ... \fI種類n\fP" 4
+このオプションは許可する保持用メディアの種類を決定します。「overlay」が一覧にある場合はオーバーレイと見なします
+(つまり「live\-rw」と「home\-rw」)。デフォルト値は「overlay」です。
+.IP \fBpersistence\-path\fP=\fIパス\fP 4
+live\-boot
+は保持用ファイルをパーティションのルートディレクトリから検索します。このパラメータを使ってパスを設定すると同一のパーティションの複数のディレクトリを保持用ファイルの保管先にできます。
+.IP \fBpersistence\-read\-only\fP 4
+ファイルシステムの変更は保持用メディアには残されません。特にオーバーレイとネットワーク経由のブート用の NFS
+マウントは読み取り専用でマウントされます。
+.IP "\fBpersistence\-storage\fP=\fI種類1\fP,\fI種類2\fP ... \fI種類n\fP" 4
+このオプションは保持用メディアの調査時に対象とする保持用記憶装置の種類を決定します。「filesystem」が一覧にある場合はラベルが該当するファイルシステムを利用します。「file」が一覧にある場合は全ファイルシステムについてファイル名が該当するアーカイブやイメージファイルを調査します。デフォルト値は「file,filesystem」です。
+.IP \fBpersistence\-label\fP=\fIラベル\fP 4
+live\-boot
+は保持用記憶装置の検索時に「persistence」の代わりにここで指定した「ラベル」を使います。「ラベル」はファイル名やパーティションのラベル、GPT
+の名前として有効な任意のものを使えます。
+.IP \fBnoeject\fP 4
+このオプションを使うと live\-boot はメディアを取り出さず、ブート用メディアを削除するかユーザに質問することもなくリブートします。
+.IP \fBshowmounts\fP 4
+このパラメータを使うと live\-boot は「/」で「/lib/live」上の (ほとんどの場合圧縮されている) ro
+ファイルシステムを提示します。これはインストール時にバイナリのパスを記憶する「mono」のようなアプリケーションで問題を起こす可能性があるためデフォルトでは有効にされていません。
+.IP \fBsilent\fP 4
+通常の quiet パラメータを付けてブートすると live\-boot
+が出すほとんどのメッセージを非表示にします。「silent」を付けると全て非表示にします。
+.IP \fBtodisk\fP=\fIデバイス\fP 4
+このパラメータを追加すると、live\-boot
+はルートファイルシステムをマウントする前に読み取り専用メディア全体を指定したデバイスにコピーしようとします。これには恐らく多くの RAM
+が必要となります。以後のブートではこの段階を飛ばして、今回そのデバイスで使ったのと同一の「live\-media=デバイス」ブートパラメータを単に指定するようにしてください。
+.IP \fBtoram\fP 4
+このパラメータを追加すると、live\-boot はルートファイルシステムをマウントする前に読み取り専用メディア全体をそのコンピュータの RAM
+にコピーしようとします。その読み取り専用メディアで利用している容量により、これには多くの RAM が必要となるかもしれません。
+.IP \fBunion\fP=aufs|unionfs 4
+.\" FIXME
+デフォルトで live\-boot は aufs を利用します。このパラメータにより unionfs に切り替えることができます。
+
+.\" FIXME
+.SH "ファイル (古い情報)"
+.IP \fB/etc/live.conf\fP 4
+一部の変数はこの (Live システム中の) 設定ファイルにより設定できます。
+.IP \fBlive/filesystem.module\fP 4
+.\" FIXME
+この (Live メディア内の)
+オプションのファイルは「/live」ディレクトリ中のディスクイメージに対応するファイル名を空白文字または復帰文字で区切った一覧を収録します。このファイルが存在する場合はその中の一覧にあるイメージだけがルート
+aufs に統合され、その一覧の順に読み込まれます。このファイルの最初の項目が /overlay 直下で aufs
+の「最下位の」マウントポイント、この一覧の最後のファイルが /overlay 直下で aufs
+の「最上位の」マウントポイントとなります。このファイルがない場合は「/live」ディレクトリにあるイメージを英数字順に読み込みます。
+
+.SH ファイル
+.IP \fB/etc/live/boot.conf\fP 4
+.IP \fB/etc/live/boot/*\fP 4
+.IP \fBlive/boot.conf\fP 4
+.IP \fBlive/boot/*\fP 4
+.IP \fBpersistence.conf\fP 4
+
+.SH 関連項目
+\fIpersistence.conf\fP(5)
+.PP
+\fIlive\-build\fP(7)
+.PP
+\fIlive\-config\fP(7)
+.PP
+\fIlive\-tools\fP(7)
+
+.SH ホームページ
+live\-boot 及び Live
+システムプロジェクトについてのさらなる情報は、<\fIhttp://live\-systems.org/\fP> のホームページや
+<\fIhttp://live\-systems.org/manual/\fP> のマニュアルにあります。
+
+.SH バグ
+バグは <\fIhttp://bugs.debian.org/\fP> にあるバグ追跡システムに live\-boot
+パッケージのバグ報告として提出するか、<\fIdebian\-live@lists.debian.org\fP> にある Live
+システムのメーリングリスト宛てにメールを書くことにより報告できます。
+
+.SH 作者
+live\-boot は Daniel Baumann さん <\fImail@daniel\-baumann.ch\fP> により書かれました。
diff --git a/manpages/ja/persistence.conf.ja.5 b/manpages/ja/persistence.conf.ja.5
new file mode 100644 (file)
index 0000000..9e296ea
--- /dev/null
@@ -0,0 +1,155 @@
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH LIVE\-BOOT conf 2014\-02\-08 4.0~alpha19\-1 "Live システムプロジェクト"
+
+.SH 名前
+\fBpersistence.conf\fP \- live\-boot 状態保持用メディアの設定ファイル
+
+.SH 説明
+live\-boot が「persistence」というラベル (GPT の名前やファイル名も含みますがここからは「ラベル」と呼びます)
+を付けられた保持用ボリュームを調査するとき、そのボリュームの保持方法はそのファイルシステムの最上部に置かれた \fBpersistence.conf\fP
+ファイルにより全面的に独自化できます。こういったラベルを付けられたボリュームにはそういったファイルがないといけません。ない場合は無視します。
+.PP
+\fBpersistence.conf\fP の形式では空行や「#」で始まる行 (コメント用)
+を両方とも利用でき、そういった行は解釈されず無視されます。いわゆる「独自マウント」は
+.PP
+.RS
+\fIディレクトリ\fP [\fIオプション\fP]...
+.RE
+.PP
+の形式で、大まかに言い換えると「\fIオプション\fP一覧により指示した方法で\fIディレクトリ\fPを保持する」ということになります。
+.PP
+独自マウントそれぞれについて\fIディレクトリ\fPには絶対パスを使う必要があり、空白文字や特別なパスである「.」や「..」を含めること、/live
+(やそのサブディレクトリ) を使うことはできません。Live ファイルシステムの\fIディレクトリ\fPに対するあらゆる変更 (ファイルの削除や作成、変更)
+はそれを有効にした段階でソースディレクトリと呼ばれる保持用メディアの\fIディレクトリ\fPに相当するパスに持続的に保管されます。保持を実現するデフォルトの方法は対応するソースディレクトリをバインド型のマウントを\fIディレクトリ\fPに対して単純に行う方法ですが、これは\fIオプション\fPを使うことで変更できます。
+.PP
+独自マウントは全て順番に行われるため、2つの独自マウントで互いに「隠す」ようなことはできません。例えば2つの\fIディレクトリ\fP /a と /a/b
+があるとすると、この場合は常にまず /a がマウントされ、それから /a/b がマウントされます。これは \fBpersistence.conf\fP
+の他の行の順を問わず成り立ち、異なる保持用メディアにある複数の \fBpersistence.conf\fP
+ファイルを同時に使う場合でも同様です。しかし、独自マウントではソースディレクトリを別の独自マウントのソースディレクトリ内にすることは禁止されているため、live\-boot
+により自動生成されたソースディレクトリは同一のメディアでの /a と /a/b のような「入り組んだ」マウントをサポートしません。この場合は
+\fBsource\fP オプション (以下参照) を使い、対象ディレクトリが必ず異なるソースディレクトリにあるようにしないといけません。
+.PP
+特定の独自マウントのソースディレクトリが保持用メディアに存在しない場合は自動的に作成され、その\fIディレクトリ\fPにふさわしい権限と所有がセットされます。\fIディレクトリ\fPの内容を保持用メディアのソースディレクトリにコピーすることでもこの自動処理は行われます。\fBlink\fP
+や \fBunion\fP オプション (以下参照) を使った場合はこの自動処理は行われません。
+
+.SH オプション
+\fBpersistence.conf\fP で定義する独自マウントでは以下のオプションをコンマで区切った一覧の形で受け付けます:
+.IP \fBsource\fP=\fIパス\fP 4
+指定した場合は保持用メディアの\fIパス\fPに保持内容の変更を保管します。\fIパス\fPは (その保持用メディアのルートからの)
+相対パスを使う必要があり、空白文字や特別なパスである「.」や「..」については、「.」だけが単体で使われたときにはその保持用メディアのルートを指しますが、その例外を除いて含めることができません。このオプションが関連するのはほとんどが、これ以外ではエラーを引き起こす入り組んだ独自マウントにしたい場合、またはメディア全体のルートを利用できるようにしたい場合です
+(現在では非推奨となっている \fBhome\-rw\fP という種類の保持に似ています)。
+.PP
+以下のオプションは相互に排他です (効果があるのは最後に指定したものだけです):
+.IP \fBbind\fP 4
+ソースディレクトリを\fIディレクトリ\fPに対してバインド型のマウントを行います。これはデフォルトです。
+.IP \fBlink\fP 4
+ソースディレクトリのディレクトリ構造を保持用メディアの\fIディレクトリ\fPに作成し、\fIディレクトリ\fPの対応する位置からソースディレクトリの各ファイルに向けてシンボリックリンクを作成します。リンクと同一名の既存のファイルやディレクトリは全て上書きされます。\fIディレクトリ\fP内にあるリンクの削除はリンクを削除するだけで、ソースの対応するファイルは削除しないことに注意してください。削除したリンクは再起動後には再び現れます。ファイルを恒久的に追加、削除するにはソースディレクトリで直接その作業を行わないといけません。
+.IP
+事実上、\fBlink\fP
+は既にソースディレクトリにあるファイルだけを保持し、\fIディレクトリ\fPにあるそれ以外のファイルは保持しません。保持するファイルをこのオプションの対象とするには手作業によりソースディレクトリに追加する必要があり、そうすることで\fIディレクトリ\fPに、既にそこにあるファイルに加えて現れるようになります。このオプションは特定のファイルだけを保持する必要があり、それがあるディレクトリ全体が必要ではない場合、例えばユーザのホームディレクトリにある設定ファイルの一部を保持する場合に有用です。
+.IP \fBunion\fP 4
+結合ファイルシステムの rw
+ブランチを保持用メディアに保存するため、変更点だけを持続的に保管します。バインド型のマウントと比較するとこの方法は潜在的にディスク使用量を減らせる可能性があり、また読み取り専用メディアに追加したファイルを隠しません。1つ注意があり、結合後に実際のファイルシステムのルートではなくイメージの読み取り専用ファイルシステムから\fIディレクトリ\fPを使うため、(例えば
+live\-config により) ブート後に作成されたファイルは結合後には見えなくなります。このオプションは live\-boot の \fBunion\fP
+ブートパラメータにより指定された結合ファイルシステムを使いますが、\fBunion=unionmount\fP ではサポートしていません。
+
+.SH ディレクトリ
+.IP \fB/live/persistence\fP 4
+保持用ボリュームは全てここで (デバイス名に対応するディレクトリで) マウントされます。\fBpersistence.conf\fP
+ファイルはこのマウントや任意のソースディレクトリから (\fBlink\fP オプションを使った独自マウントではこちらが特に実用的) 簡単に編集できます。
+
+.SH 例
+
+保持用ボリューム \fIVOL\fP があり、その \fBpersistence.conf\fP ファイルに以下の4行を収録しているものとしましょう
+(番号は参照しやすいように付加しています):
+.TP  7
+1.
+/home/user1 link,source=config\-files/user1
+.TP 
+2.
+/home/user2 link,source=config\-files/user2
+.TP 
+3.
+/home
+.TP 
+4.
+/usr union
+.PP
+それぞれに対応するディレクトリ:
+.TP  7
+1.
+\fIVOL\fP/config\-files/user1 (ただし \fBsource\fP オプションを指定しない場合は \fIVOL\fP/home/user1)
+.TP 
+2.
+\fIVOL\fP/config\-files/user2 (ただし \fBsource\fP オプションを指定しない場合は \fIVOL\fP/home/user2)
+.TP 
+3.
+\fIVOL\fP/home
+.TP 
+4.
+\fIVOL\fP/usr
+.PP
+1と2の例では \fBsource\fP オプションをセットする必要があります。そうしないと3のソースと入り組んでしまい不正となるためです。
+.PP
+1行目と2行目の独自マウントが3行目によって隠されるのを回避するため3行目は1行目と2行目よりも先に処理されます。3行目が処理された時点で
+\fIVOL\fP/home は単純に /home
+に対するバインド型のマウントが行われた状態になります。1行目と2行目で起きたことを説明するため、以下のファイルが存在するとしましょう:
+.TP  7
+a.
+\fIVOL\fP/config\-files/user1/.emacs
+.TP 
+b.
+\fIVOL\fP/config\-files/user2/.bashrc
+.TP 
+c.
+\fIVOL\fP/config\-files/user2/.ssh/config
+.PP
+それにより作成されるリンクやディレクトリ:
+.TP  7
+リンク:
+/home/user1/.emacs \-> \fIVOL\fP/config\-files/user1/.emacs (a の場合)
+.TP 
+リンク:
+/home/user2/.bashrc \-> \fIVOL\fP/config\-files/user2/.bashrc (b の場合)
+.TP 
+ディレクトリ:
+/homea/user2/.ssh (c の場合)
+.TP 
+リンク:
+/home/user2/.ssh/config \-> \fIVOL\fP/config\-files/user2/.ssh/config (c の場合)
+.PP
+別の主張があるかもしれませんが、上記の \fBpersistence.conf\fP ファイルの例では3行目が既に /home
+の全てを保持対象としているため1行目と2行目は不要です。\fBlink\fP
+オプションはディレクトリ全体を保持したいのではなく、そのディレクトリ中やサブディレクトリにある特定のファイルを保持したいという状況を対象としています。
+.PP
+4行目はその\fIディレクトリ\fP (とソースディレクトリ)
+が他のどの独自マウントとも完全に分離しているためいつでもマウントできます。マウントすると、\fIVOL\fP/usr は \fBunion\fP
+オプションが指定されているため rw
+ブランチになり、元の読み取り専用ファイルシステムと比較した差分だけが収録されます。そのため、バインド型のマウントと比較すると容量の面で非常に効率良くパッケージを
+/usr にインストールできます。これは後者では初期の自動処理で /usr 全体を \fIVOL\fP/usr にコピーする必要があるためです。
+
+.SH 関連項目
+\fIlive\-boot\fP(7)
+.PP
+\fIlive\-build\fP(7)
+.PP
+\fIlive\-config\fP(7)
+.PP
+\fIlive\-tools\fP(7)
+
+.SH ホームページ
+live\-boot 及び Live
+システムプロジェクトについてのさらなる情報は、<\fIhttp://live\-systems.org/\fP> のホームページや
+<\fIhttp://live\-systems.org/manual/\fP> のマニュアルにあります。
+
+.SH バグ
+バグは <\fIhttp://bugs.debian.org/\fP> にあるバグ追跡システムに live\-boot
+パッケージのバグ報告として提出するか、<\fIdebian\-live@lists.debian.org\fP> にある Live
+システムのメーリングリスト宛てにメールを書くことにより報告できます。
+
+.SH 作者
+live\-boot は Daniel Baumann さん <\fImail@daniel\-baumann.ch\fP> により書かれました。
index 66c7725..d4b3943 100644 (file)
@@ -1,12 +1,12 @@
 # German translations for live-boot package
-# Copyright (C) 2006-2013 Daniel Baumann <mail@daniel-baumann.ch>
+# Copyright (C) 2006-2014 Daniel Baumann <mail@daniel-baumann.ch>
 # This file is distributed under the same license as the live-boot package.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: live-boot 4.0~a13-1\n"
-"POT-Creation-Date: 2013-05-27 16:45+0300\n"
-"PO-Revision-Date: 2013-04-13 16:48+0100\n"
+"Project-Id-Version: live-boot 4.0~alpha19-1\n"
+"POT-Creation-Date: 2014-02-08 17:31+0100\n"
+"PO-Revision-Date: 2013-11-10 20:10+0900\n"
 "Last-Translator: Carlos Zuferri <chals@altorricon.com>\n"
 "Language-Team: none\n"
 "Language: de\n"
@@ -23,13 +23,15 @@ msgstr ""
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
-msgid "2013-05-27"
-msgstr "27.05.2013"
+#, no-wrap
+msgid "2014-02-08"
+msgstr ""
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
-msgid "4.0~a13-1"
-msgstr "4.0~a13-1"
+#, no-wrap
+msgid "4.0~alpha19-1"
+msgstr "4.0~alpha19-1"
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
@@ -45,7 +47,7 @@ msgstr ""
 
 #. type: Plain text
 #: en/live-boot.7:5
-msgid "B<live-boot> - System Boot Scripts"
+msgid "B<live-boot> - System Boot Components"
 msgstr ""
 
 #. type: SH
@@ -57,7 +59,7 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:8
 msgid ""
-"B<live-boot> contains the scripts that configure a live system during the "
+"B<live-boot> contains the components that configure a live system during the "
 "boot process (early userspace)."
 msgstr ""
 
@@ -74,7 +76,7 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:14
 msgid ""
-"At boot time it will look for a (read-only) media containing a \"/live\" "
+"At boot time it will look for a (read-only) medium containing a \"/live\" "
 "directory where a root filesystems (often a compressed filesystem image like "
 "squashfs) is stored. If found, it will create a writable environment, using "
 "aufs, to boot the system from."
@@ -210,9 +212,9 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:50
 msgid ""
-"Another form of netboot by downloading a squashfs image from a given url.  "
-"The fetch method copies the image to ram and the httpfs method uses fuse and "
-"httpfs2 to mount the image in place. Copying to ram requires more memory and "
+"Another form of netboot by downloading a squashfs image from a given URL.  "
+"The fetch method copies the image to RAM and the httpfs method uses FUSE and "
+"httpfs2 to mount the image in place. Copying to RAM requires more memory and "
 "might take a long time for large images. However, it is more likely to work "
 "correctly because it does not require networking afterwards and the system "
 "operates faster once booted because it does not require to contact the "
@@ -223,7 +225,7 @@ msgstr ""
 #: en/live-boot.7:52
 msgid ""
 "Due to current limitations in busybox's wget and DNS resolution, an URL can "
-"not contain a hostname but an IP only."
+"not contain a hostname but an IP address only."
 msgstr ""
 
 #. type: Plain text
@@ -240,13 +242,13 @@ msgstr ""
 #: en/live-boot.7:58
 msgid ""
 "Also note that therefore it's currently not possible to fetch an image from "
-"a namebased virtualhost of an httpd if it is sharing the ip with the main "
-"httpd instance."
+"a name-based virtualhost of an httpd if it is sharing the IP address with "
+"the main httpd instance."
 msgstr ""
 
 #. type: Plain text
 #: en/live-boot.7:60
-msgid "You may also use the live iso image in place of the squashfs image."
+msgid "You may also use the live ISO image in place of the squashfs image."
 msgstr ""
 
 #. type: IP
@@ -258,9 +260,9 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:62
 msgid ""
-"Boot from an iSCSI target that has an iso or disk live image as one of its "
+"Boot from an iSCSI target that has an ISO or disk live image as one of its "
 "LUNs. The specified target is searched for a LUN which looks like a live "
-"media. If you use the B<iscsitarget> software iSCSI target solution your "
+"medium. If you use the B<iscsitarget> software iSCSI target solution your "
 "ietd.conf might look like this:"
 msgstr ""
 
@@ -301,7 +303,7 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:73
 msgid ""
-"Allows to use a filesystem from within an iso image that's available on live-"
+"Allows to use a filesystem from within an ISO image that's available on live-"
 "media."
 msgstr ""
 
@@ -397,7 +399,7 @@ msgstr ""
 #: en/live-boot.7:87
 msgid ""
 "live-boot will mount the encrypted rootfs TYPE, asking the passphrase, "
-"useful to build paranoid live systems :-). TYPE supported so far are \"aes\" "
+"useful to build paranoid live systems :-). TYPE supported so far is \"aes\" "
 "for loop-aes encryption type."
 msgstr ""
 
@@ -412,7 +414,7 @@ msgstr ""
 msgid ""
 "This way you could tell live-boot that your image starts at offset BYTES in "
 "the above specified or autodiscovered device, this could be useful to hide "
-"the live system ISO or image inside another iso or image, to create \"clean"
+"the live system ISO or image inside another ISO or image, to create \"clean"
 "\" images."
 msgstr ""
 
@@ -529,16 +531,16 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:107
 msgid ""
-"This parameters allows to set a custom ramdisk size (it's the '-o size' "
+"This parameter allows to set a custom ramdisk size (it's the '-o size' "
 "option of tmpfs mount). By default, there is no ramdisk size set, so the "
 "default of mount applies (currently 50% of available RAM). Note that this "
-"option has no currently no effect when booting with toram."
+"option has currently no effect when booting with toram."
 msgstr ""
 
 #. type: IP
 #: en/live-boot.7:107
 #, no-wrap
-msgid "B<swapon>"
+msgid "B<swap=true>"
 msgstr ""
 
 #. type: Plain text
@@ -558,8 +560,8 @@ msgid ""
 "live-boot will probe devices for persistence media. These can be partitions "
 "(with the correct GPT name), filesystems (with the correct label) or image "
 "files (with the correct file name). Overlays are labeled/named \"persistence"
-"\" (see I<persistence.conf>(5)). Overlay image files have extensions which "
-"determines their filesystem, e.g. \"persistence.ext4\"."
+"\" (see I<persistence.conf>(5)). Overlay image files are named \"persistence"
+"\"."
 msgstr ""
 
 #. type: IP
index 48a094e..d77ce22 100644 (file)
@@ -1,12 +1,12 @@
 # German translations for live-boot package
-# Copyright (C) 2006-2013 Daniel Baumann <mail@daniel-baumann.ch>
+# Copyright (C) 2006-2014 Daniel Baumann <mail@daniel-baumann.ch>
 # This file is distributed under the same license as the live-boot package.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: live-boot 4.0~a13-1\n"
-"POT-Creation-Date: 2013-05-27 16:45+0300\n"
-"PO-Revision-Date: 2013-04-13 16:48+0100\n"
+"Project-Id-Version: live-boot 4.0~alpha19-1\n"
+"POT-Creation-Date: 2014-02-08 17:31+0100\n"
+"PO-Revision-Date: 2013-11-10 20:10+0900\n"
 "Last-Translator: Carlos Zuferri <chals@altorricon.com>\n"
 "Language-Team: none\n"
 "Language: de\n"
@@ -23,13 +23,15 @@ msgstr ""
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
-msgid "2013-05-27"
-msgstr "27.05.2013"
+#, no-wrap
+msgid "2014-02-08"
+msgstr ""
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
-msgid "4.0~a13-1"
-msgstr "4.0~a13-1"
+#, no-wrap
+msgid "4.0~alpha19-1"
+msgstr "4.0~alpha19-1"
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
@@ -197,7 +199,7 @@ msgstr ""
 #: en/persistence.conf.5:60
 msgid ""
 "Custom mounts defined in B<persistence.conf> accept the following options in "
-"a coma-separated list:"
+"a comma-separated list:"
 msgstr ""
 
 #. type: IP
index 0429ab4..e598881 100644 (file)
@@ -1,12 +1,12 @@
 # Spanish translations for live-boot package
-# Copyright (C) 2012-2013 Carlos Zuferri «chals» <chals@altorricon.com>
+# Copyright (C) 2012-2014 Carlos Zuferri «chals» <chals@altorricon.com>
 # This file is distributed under the same license as the live-boot package.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: live-boot 4.0~a13-1\n"
-"POT-Creation-Date: 2013-05-27 16:45+0300\n"
-"PO-Revision-Date: 2013-04-13 22:38+0100\n"
+"Project-Id-Version: live-boot 4.0~alpha19-1\n"
+"POT-Creation-Date: 2014-02-08 17:31+0100\n"
+"PO-Revision-Date: 2013-11-10 20:10+0900\n"
 "Last-Translator: Carlos Zuferri <chals@altorricon.com>\n"
 "Language-Team: none\n"
 "Language: es\n"
@@ -14,6 +14,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 1.5.4\n"
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
@@ -23,13 +24,15 @@ msgstr "LIVE-BOOT"
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
-msgid "2013-05-27"
-msgstr "27.05.2013"
+#, no-wrap
+msgid "2014-02-08"
+msgstr ""
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
-msgid "4.0~a13-1"
-msgstr "4.0~a13-1"
+#, no-wrap
+msgid "4.0~alpha19-1"
+msgstr "4.0~alpha19-1"
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
@@ -45,8 +48,8 @@ msgstr "NOMBRE"
 
 #. type: Plain text
 #: en/live-boot.7:5
-msgid "B<live-boot> - System Boot Scripts"
-msgstr "B<live-boot> - Scripts de Arranque del Sistema"
+msgid "B<live-boot> - System Boot Components"
+msgstr "B<live-boot> - Componentes de Arranque del Sistema"
 
 #. type: SH
 #: en/live-boot.7:6 en/persistence.conf.5:7
@@ -57,11 +60,11 @@ msgstr "DESCRIPCIÓN"
 #. type: Plain text
 #: en/live-boot.7:8
 msgid ""
-"B<live-boot> contains the scripts that configure a live system during the "
+"B<live-boot> contains the components that configure a live system during the "
 "boot process (early userspace)."
 msgstr ""
-"B<live-boot> contiene los scripts que configuran un sistema en vivo durante "
-"el proceso de arranque (early userspace)."
+"B<live-boot> contiene los componentes que configuran un sistema en vivo "
+"durante el proceso de arranque (early userspace)."
 
 #.  FIXME
 #. type: Plain text
@@ -80,7 +83,7 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:14
 msgid ""
-"At boot time it will look for a (read-only) media containing a \"/live\" "
+"At boot time it will look for a (read-only) medium containing a \"/live\" "
 "directory where a root filesystems (often a compressed filesystem image like "
 "squashfs) is stored. If found, it will create a writable environment, using "
 "aufs, to boot the system from."
@@ -241,9 +244,9 @@ msgstr "B<httpfs>=I<URL>"
 #. type: Plain text
 #: en/live-boot.7:50
 msgid ""
-"Another form of netboot by downloading a squashfs image from a given url.  "
-"The fetch method copies the image to ram and the httpfs method uses fuse and "
-"httpfs2 to mount the image in place. Copying to ram requires more memory and "
+"Another form of netboot by downloading a squashfs image from a given URL.  "
+"The fetch method copies the image to RAM and the httpfs method uses FUSE and "
+"httpfs2 to mount the image in place. Copying to RAM requires more memory and "
 "might take a long time for large images. However, it is more likely to work "
 "correctly because it does not require networking afterwards and the system "
 "operates faster once booted because it does not require to contact the "
@@ -251,18 +254,18 @@ msgid ""
 msgstr ""
 "Otra forma de arranque en red mediante la descarga de una imagen squashfs a "
 "partir de una URL determinada. El método «fetch» copia la imagen en la "
-"memoria RAM y el método httpfs utiliza fuse y httpfs2 para montar la imagen "
+"memoria RAM y el método httpfs utiliza FUSE y httpfs2 para montar la imagen "
 "en su lugar. Copiar en la memoria RAM requiere más memoria y puede tardar "
 "mucho tiempo con imágenes de gran tamaño. Sin embargo, es más probable que "
 "funcione correctamente, ya que no requiere el uso de la red después y el "
 "sistema funciona más rápido una vez iniciado, debido a que ya no necesita "
-"más ponerse en contacto con el servidor."
+"ponerse más en contacto con el servidor."
 
 #. type: Plain text
 #: en/live-boot.7:52
 msgid ""
 "Due to current limitations in busybox's wget and DNS resolution, an URL can "
-"not contain a hostname but an IP only."
+"not contain a hostname but an IP address only."
 msgstr ""
 "Debido a las limitaciones actuales de busybox, wget y la resolución de DNS, "
 "una dirección URL no puede contener un nombre de anfitrión, sino sólo una "
@@ -282,18 +285,18 @@ msgstr "Funciona: http://ejemplo.com/ruta/al/sistema_de_ficheros.squashfs"
 #: en/live-boot.7:58
 msgid ""
 "Also note that therefore it's currently not possible to fetch an image from "
-"a namebased virtualhost of an httpd if it is sharing the ip with the main "
-"httpd instance."
+"a name-based virtualhost of an httpd if it is sharing the IP address with "
+"the main httpd instance."
 msgstr ""
 "Tener en cuenta también que, por lo tanto, no es posible en la actualidad ir "
 "a buscar una imagen en un host virtual basado en nombre de un httpd si está "
-"compartiendo la ip con la instancia principal httpd."
+"compartiendo la IP con la instancia principal httpd."
 
 #. type: Plain text
 #: en/live-boot.7:60
-msgid "You may also use the live iso image in place of the squashfs image."
+msgid "You may also use the live ISO image in place of the squashfs image."
 msgstr ""
-"También se puede utilizar la imagen iso en vivo en lugar de la imagen "
+"También se puede utilizar la imagen ISO en vivo en lugar de la imagen "
 "squashfs."
 
 #. type: IP
@@ -305,12 +308,12 @@ msgstr "B<iscsi>=I<server-ip[,server-port];target-name>"
 #. type: Plain text
 #: en/live-boot.7:62
 msgid ""
-"Boot from an iSCSI target that has an iso or disk live image as one of its "
+"Boot from an iSCSI target that has an ISO or disk live image as one of its "
 "LUNs. The specified target is searched for a LUN which looks like a live "
-"media. If you use the B<iscsitarget> software iSCSI target solution your "
+"medium. If you use the B<iscsitarget> software iSCSI target solution your "
 "ietd.conf might look like this:"
 msgstr ""
-"Arranca desde un iSCSI que tiene una iso o una imagen de disco en vivo como "
+"Arranca desde un iSCSI que tiene una ISO una imagen de disco en vivo como "
 "uno de sus LUNs. Se busca en el objetivo especificado un LUN que sea similar "
 "a un medio en vivo. Si se utiliza el software de iSCSI B<iscsitarget> el "
 "ietd.conf podría ser similar al siguiente: "
@@ -359,10 +362,10 @@ msgstr "B<fromiso>=I</PATH/TO/IMAGE>"
 #. type: Plain text
 #: en/live-boot.7:73
 msgid ""
-"Allows to use a filesystem from within an iso image that's available on live-"
+"Allows to use a filesystem from within an ISO image that's available on live-"
 "media."
 msgstr ""
-"Permite utilizar un sistema de ficheros desde dentro de una imagen iso que "
+"Permite utilizar un sistema de ficheros desde dentro de una imagen ISO que "
 "está disponible en los medios en vivo."
 
 #. type: IP
@@ -481,10 +484,10 @@ msgstr "{B<live-media-encryption>|B<encryption>}=I<TYPE>"
 #: en/live-boot.7:87
 msgid ""
 "live-boot will mount the encrypted rootfs TYPE, asking the passphrase, "
-"useful to build paranoid live systems :-). TYPE supported so far are \"aes\" "
+"useful to build paranoid live systems :-). TYPE supported so far is \"aes\" "
 "for loop-aes encryption type."
 msgstr ""
-"live-boot montará el TYPE rotfs cifrado,  pidiendo la contraseña. Es útil "
+"live-boot montará el TYPE rotfs cifrado, pidiendo la contraseña. Es útil "
 "para crear sistemas en vivo paranoicos :-) Hasta el momento el TYPE "
 "soportado es \"aes\" para cifrado loop-aes."
 
@@ -499,12 +502,12 @@ msgstr "B<live-media-offset>=I<BYTES>"
 msgid ""
 "This way you could tell live-boot that your image starts at offset BYTES in "
 "the above specified or autodiscovered device, this could be useful to hide "
-"the live system ISO or image inside another iso or image, to create \"clean"
+"the live system ISO or image inside another ISO or image, to create \"clean"
 "\" images."
 msgstr ""
 "De esta manera se puede especificar a live-boot que la imagen comienza en "
 "BYTES en el dispositivo anteriormente especificado, o auto-descubierto, esto "
-"podría ser útil para esconder la iso o la imagen dentro de otra iso o "
+"podría ser útil para esconder la ISO o la imagen dentro de otra ISO o "
 "imagen, para crear imágenes \"limpias\"."
 
 #. type: IP
@@ -638,22 +641,22 @@ msgstr "B<ramdisk-size>"
 #. type: Plain text
 #: en/live-boot.7:107
 msgid ""
-"This parameters allows to set a custom ramdisk size (it's the '-o size' "
+"This parameter allows to set a custom ramdisk size (it's the '-o size' "
 "option of tmpfs mount). By default, there is no ramdisk size set, so the "
 "default of mount applies (currently 50% of available RAM). Note that this "
-"option has no currently no effect when booting with toram."
+"option has currently no effect when booting with toram."
 msgstr ""
 "Este parámetro permite establecer un tamaño de disco RAM personalizado (que "
 "es la opción '-o size' del montaje tmpfs). No hay un tamaño de ramdisk "
 "predeterminado, por lo que se aplica el valor por defecto (actualmente el "
 "50% de la RAM disponible). Tener en cuenta que esta opción no tiene "
-"actualmente ningún efecto cuando se arranca con toram"
+"actualmente ningún efecto cuando se arranca con toram."
 
 #. type: IP
 #: en/live-boot.7:107
 #, no-wrap
-msgid "B<swapon>"
-msgstr "B<swapon>"
+msgid "B<swap=true>"
+msgstr "B<swap=true>"
 
 #. type: Plain text
 #: en/live-boot.7:109
@@ -672,15 +675,14 @@ msgid ""
 "live-boot will probe devices for persistence media. These can be partitions "
 "(with the correct GPT name), filesystems (with the correct label) or image "
 "files (with the correct file name). Overlays are labeled/named \"persistence"
-"\" (see I<persistence.conf>(5)). Overlay image files have extensions which "
-"determines their filesystem, e.g. \"persistence.ext4\"."
+"\" (see I<persistence.conf>(5)). Overlay image files are named \"persistence"
+"\"."
 msgstr ""
 "live-boot buscará dispositivos con \"persistence\". Estos pueden ser "
 "particiones (con el nombre GPT correcto), sistemas de ficheros (con la "
 "etiqueta correcta) o ficheros imagen (con el nombre de fichero correcto). "
 "Los overlays tienen la etiqueta/nombre \"persistence\" (ver I<persistence."
-"conf>(5)). Los ficheros imagen overlay tienen extensiones que determinan su "
-"sistema de ficheros, por ejemplo, \"persistence.ext4\"."
+"conf>(5)). Los ficheros imagen overlay tienen, como nombre, \"persistence\"."
 
 #. type: IP
 #: en/live-boot.7:111
index 3fb6527..983d240 100644 (file)
@@ -1,12 +1,12 @@
 # Spanish translations for live-boot package
-# Copyright (C) 2012-2013 Carlos Zuferri «chals» <chals@altorricon.com>
+# Copyright (C) 2012-2014 Carlos Zuferri «chals» <chals@altorricon.com>
 # This file is distributed under the same license as the live-boot package.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: live-boot 4.0~a13-1\n"
-"POT-Creation-Date: 2013-05-27 16:45+0300\n"
-"PO-Revision-Date: 2013-04-13 16:38+0100\n"
+"Project-Id-Version: live-boot 4.0~alpha19-1\n"
+"POT-Creation-Date: 2014-02-08 17:31+0100\n"
+"PO-Revision-Date: 2013-11-10 20:10+0900\n"
 "Last-Translator: Carlos Zuferri <chals@altorricon.com>\n"
 "Language-Team: none\n"
 "Language: es\n"
@@ -22,13 +22,15 @@ msgstr "LIVE-BOOT"
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
-msgid "2013-05-27"
-msgstr "27.05.2013"
+#, no-wrap
+msgid "2014-02-08"
+msgstr ""
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
-msgid "4.0~a13-1"
-msgstr "4.0~a13-1"
+#, no-wrap
+msgid "4.0~alpha19-1"
+msgstr "4.0~alpha19-1"
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
@@ -247,7 +249,7 @@ msgstr ""
 #: en/persistence.conf.5:60
 msgid ""
 "Custom mounts defined in B<persistence.conf> accept the following options in "
-"a coma-separated list:"
+"a comma-separated list:"
 msgstr ""
 "Los montajes personalizados definidos en B<persistence.conf> aceptan las "
 "siguientes opciones en una lista separada por comas:"
diff --git a/manpages/po/ja/live-boot.7.po b/manpages/po/ja/live-boot.7.po
new file mode 100644 (file)
index 0000000..0a66673
--- /dev/null
@@ -0,0 +1,1058 @@
+# Japenese translations for live-boot package
+# Copyright (C) 2013-2014 victory <victory.deb@gmail.com>
+# This file is distributed under the same license as the live-boot package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: live-boot 4.0~alpha19-1\n"
+"POT-Creation-Date: 2014-02-08 17:31+0100\n"
+"PO-Revision-Date: 2013-11-10 20:10+0900\n"
+"Last-Translator: victory <victory.deb@gmail.com>\n"
+"Language-Team: none\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: TH
+#: en/live-boot.7:1 en/persistence.conf.5:1
+#, no-wrap
+msgid "LIVE-BOOT"
+msgstr "LIVE-BOOT"
+
+#. type: TH
+#: en/live-boot.7:1 en/persistence.conf.5:1
+#, no-wrap
+msgid "2014-02-08"
+msgstr ""
+
+#. type: TH
+#: en/live-boot.7:1 en/persistence.conf.5:1
+#, no-wrap
+msgid "4.0~alpha19-1"
+msgstr "4.0~alpha19-1"
+
+#. type: TH
+#: en/live-boot.7:1 en/persistence.conf.5:1
+#, no-wrap
+msgid "Live Systems Project"
+msgstr "Live システムプロジェクト"
+
+#. type: SH
+#: en/live-boot.7:3 en/persistence.conf.5:3
+#, no-wrap
+msgid "NAME"
+msgstr "名前"
+
+#. type: Plain text
+#: en/live-boot.7:5
+msgid "B<live-boot> - System Boot Components"
+msgstr "B<live-boot> - システム起動構成要素"
+
+#. type: SH
+#: en/live-boot.7:6 en/persistence.conf.5:7
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "説明"
+
+#. type: Plain text
+#: en/live-boot.7:8
+msgid ""
+"B<live-boot> contains the components that configure a live system during the "
+"boot process (early userspace)."
+msgstr ""
+"B<live-boot> はブートプロセス中 (早期ユーザ空間) に Live システムを設定する構"
+"成要素を収録しています。"
+
+#.  FIXME
+#. type: Plain text
+#: en/live-boot.7:11
+msgid ""
+"live-boot is a hook for the initramfs-tools, used to generate a initramfs "
+"capable to boot live systems, such as those created by I<live-helper>(7). "
+"This includes the Live systems ISOs, netboot tarballs, and usb stick images."
+msgstr ""
+"live-boot は initramfs-tools 用のフックで、例えば I<live-helper>(7) で作成し"
+"た Live システムをブートできる initramfs を生成するのに利用します。これには "
+"Live システムの ISO やネットワーク経由でブートするための tar アーカイブ、USB "
+"メモリ用のイメージ等があります。"
+
+#.  FIXME
+#. type: Plain text
+#: en/live-boot.7:14
+msgid ""
+"At boot time it will look for a (read-only) medium containing a \"/live\" "
+"directory where a root filesystems (often a compressed filesystem image like "
+"squashfs) is stored. If found, it will create a writable environment, using "
+"aufs, to boot the system from."
+msgstr ""
+"これはブート時に root ファイルシステム (squashfs 等圧縮ファイルシステムのイ"
+"メージであることが多い) が置かれている「/live」ディレクトリを収録する (読み取"
+"り専用の) メディアを検索します。見つけた場合は aufs を使って書き込み可能な環"
+"境を作成してシステムを起動します。"
+
+#. type: SH
+#: en/live-boot.7:15
+#, no-wrap
+msgid "CONFIGURATION"
+msgstr "設定"
+
+#. type: Plain text
+#: en/live-boot.7:17
+msgid ""
+"B<live-boot> can be configured through a boot parameter or a configuration "
+"file."
+msgstr "B<live-boot> はブートパラメータまたは設定ファイル経由で設定できます。"
+
+#. type: Plain text
+#: en/live-boot.7:19
+msgid ""
+"To configure the live-boot parameters used by default in a live image, see "
+"the --bootappend-live option in the I<lb_config>(1) manual page."
+msgstr ""
+"Live イメージで利用されるデフォルトの live-boot パラメータを設定する場合は "
+"I<lb_config>(1) マニュアルページの --bootappend-live オプションを見てくださ"
+"い。"
+
+#. type: SS
+#: en/live-boot.7:20
+#, no-wrap
+msgid "Kernel Parameters"
+msgstr "カーネルパラメータ"
+
+#. type: Plain text
+#: en/live-boot.7:22
+msgid ""
+"B<live-boot> is only activated if 'boot=live' was used as a kernel parameter."
+msgstr ""
+"B<live-boot> はカーネルパラメータとして「boot=live」が利用された場合にのみ有"
+"効になります。"
+
+#. type: Plain text
+#: en/live-boot.7:24
+msgid ""
+"In addition, there are some more boot parameters to influence the behaviour, "
+"see below."
+msgstr ""
+"さらに、挙動に影響するブートパラメータが他にもいくつかあります。下記を見てく"
+"ださい。"
+
+#. type: SS
+#: en/live-boot.7:25
+#, no-wrap
+msgid "Configuration Files"
+msgstr "設定ファイル"
+
+#. type: Plain text
+#: en/live-boot.7:27
+msgid ""
+"B<live-boot> can be configured (but not activated) through configuration "
+"files. Those files can be placed either in the root filesystem itself (/etc/"
+"live/boot.conf, /etc/live/boot/*), or on the live media (live/boot.conf, "
+"live/boot/*)."
+msgstr ""
+"B<live-boot> は設定ファイルを利用して設定 (但し有効化しない) できます。この設"
+"定ファイルは root ファイルシステム自体 (/etc/live/boot.conf、 /etc/live/boot/"
+"*)、または Live メディア (live/boot.conf、 live/boot/*) に配置できます。"
+
+#. type: SH
+#: en/live-boot.7:28 en/persistence.conf.5:57
+#, no-wrap
+msgid "OPTIONS"
+msgstr "オプション"
+
+#.  FIXME
+#. type: Plain text
+#: en/live-boot.7:31
+msgid "B<live-boot> currently features the following parameters."
+msgstr "B<live-boot> では以下のパラメータが現在有効です。"
+
+#. type: IP
+#: en/live-boot.7:31
+#, no-wrap
+msgid "B<access>=I<ACCESS>"
+msgstr "B<access>=I<アクセス>"
+
+#. type: Plain text
+#: en/live-boot.7:33
+msgid ""
+"Set the accessibility level for physically or visually impaired users. "
+"ACCESS must be one of v1, v2, v3, m1, or m2. v1=lesser visual impairment, "
+"v2=moderate visual impairment, v3=blindness, m1=minor motor difficulties, "
+"m2=moderate motor difficulties."
+msgstr ""
+"物理的または視覚的に障害のあるユーザ向けのアクセシビリティレベルをセットしま"
+"す。I<アクセス>に入るのは v1、v2、v3、m1、m2 のどれかでないといけません。v1="
+"軽度の視覚障害、 v2=中程度の視覚障害、 v3=盲目、 m1=運動神経に些細な難あり、 "
+"m2=運動神経に中程度の難あり。"
+
+#. type: IP
+#: en/live-boot.7:33
+#, no-wrap
+msgid "B<console>=I<TTY,SPEED>"
+msgstr "B<console>=I<TTY,速度>"
+
+#. type: Plain text
+#: en/live-boot.7:35
+msgid ""
+"Set the default console to be used with the \"live-getty\" option. Example: "
+"\"console=ttyS0,115200\""
+msgstr ""
+"「live-getty」オプションで利用するデフォルトのコンソールをセットします。例: "
+"「console=ttyS0,115200」"
+
+#. type: IP
+#: en/live-boot.7:35
+#, no-wrap
+msgid "B<debug>"
+msgstr "B<debug>"
+
+#. type: Plain text
+#: en/live-boot.7:37
+msgid "Makes initramfs boot process more verbose."
+msgstr "initramfs ブートプロセスの出力をもっと冗長にします。"
+
+#. type: Plain text
+#: en/live-boot.7:39
+msgid "Use: debug=1"
+msgstr "debug=1 としてください"
+
+#. type: Plain text
+#: en/live-boot.7:41
+msgid "Without setting debug to a value the messages may not be shown."
+msgstr "debug に値をセットしないとメッセージは表示されないかもしれません。"
+
+#. type: IP
+#: en/live-boot.7:41
+#, no-wrap
+msgid "B<fetch>=I<URL>"
+msgstr "B<fetch>=I<URL>"
+
+#. type: IP
+#: en/live-boot.7:42
+#, no-wrap
+msgid "B<httpfs>=I<URL>"
+msgstr "B<httpfs>=I<URL>"
+
+#. type: Plain text
+#: en/live-boot.7:50
+msgid ""
+"Another form of netboot by downloading a squashfs image from a given URL.  "
+"The fetch method copies the image to RAM and the httpfs method uses FUSE and "
+"httpfs2 to mount the image in place. Copying to RAM requires more memory and "
+"might take a long time for large images. However, it is more likely to work "
+"correctly because it does not require networking afterwards and the system "
+"operates faster once booted because it does not require to contact the "
+"server anymore."
+msgstr ""
+"指定した URL から squashfs イメージをダウンロードしてネットワーク経由でブート"
+"する別のやり方で、この取得方法ではイメージを RAM にコピーし、httpfs を使う方"
+"法では FUSE と httpfs2 を使ってイメージを適切な位置にマウントします。RAM への"
+"コピーにはさらに多くのメモリが必要で、大きなイメージでは多少時間がかかるかも"
+"しれません。しかしその後はネットワークを必要としないため正常に動作する可能性"
+"が高くなり、それ以上サーバとやりとりする必要がないためブート後はそのシステム"
+"は高速に動作します。"
+
+#. type: Plain text
+#: en/live-boot.7:52
+msgid ""
+"Due to current limitations in busybox's wget and DNS resolution, an URL can "
+"not contain a hostname but an IP address only."
+msgstr ""
+"busybox の現在の wget 及び DNS 解決の制限のために URL にはホスト名を使えず、"
+"IPアドレスにしか対応していません。"
+
+#. type: Plain text
+#: en/live-boot.7:54
+msgid "Not working: http://example.com/path/to/your_filesystem.squashfs"
+msgstr "機能しない: http://example.com/path/to/your_filesystem.squashfs"
+
+#. type: Plain text
+#: en/live-boot.7:56
+msgid "Working: http://1.2.3.4/path/to/your_filesystem.squashfs"
+msgstr "機能する: http://1.2.3.4/path/to/your_filesystem.squashfs"
+
+#. type: Plain text
+#: en/live-boot.7:58
+msgid ""
+"Also note that therefore it's currently not possible to fetch an image from "
+"a name-based virtualhost of an httpd if it is sharing the IP address with "
+"the main httpd instance."
+msgstr ""
+"また、そのため httpd の名前ベースのバーチャルホストからイメージを取得すること"
+"は、httpd のそのホストの設定で同一のIPアドレスを共有している場合は現在不可能"
+"であることにも注意してください。"
+
+#. type: Plain text
+#: en/live-boot.7:60
+msgid "You may also use the live ISO image in place of the squashfs image."
+msgstr ""
+"また、squashfs イメージの適切な位置にある Live ISO イメージも利用できます。"
+
+#. type: IP
+#: en/live-boot.7:60
+#, no-wrap
+msgid "B<iscsi>=I<server-ip[,server-port];target-name>"
+msgstr "B<iscsi>=I<サーバのIPアドレス[,サーバのポート];対象の名前>"
+
+#. type: Plain text
+#: en/live-boot.7:62
+msgid ""
+"Boot from an iSCSI target that has an ISO or disk live image as one of its "
+"LUNs. The specified target is searched for a LUN which looks like a live "
+"medium. If you use the B<iscsitarget> software iSCSI target solution your "
+"ietd.conf might look like this:"
+msgstr ""
+"LUN (Logical Unit Number、論理ユニット番号) が iso またはディスクの Live イ"
+"メージを指している iSCSI ターゲットからのブートで、指定されたターゲットは "
+"LUN のうち Live メディアらしきものから検索されます。B<iscsitarget> ソフトウェ"
+"アを使って iSCSI ターゲットを判定している場合の ietd.conf はこのようになりま"
+"す:"
+
+#. type: Plain text
+#: en/live-boot.7:64
+msgid "# The target-name you specify in the iscsi= parameter"
+msgstr "# iscsi= パラメータで指定したターゲットの名前"
+
+#. type: Plain text
+#: en/live-boot.7:69
+#, no-wrap
+msgid ""
+"Target E<lt>target-nameE<gt>\n"
+"  Lun 0 Path=E<lt>path-to-your-live-image.isoE<gt>,Type=fileio,IOMode=ro\n"
+"  # If you want to boot multiple machines you might want to look at tuning some parameters like\n"
+"  # Wthreads or MaxConnections\n"
+msgstr ""
+"Target E<lt>ターゲットの名前E<gt>\n"
+"  Lun 0 Path=E<lt>live-image.iso のパスE<gt>,Type=fileio,IOMode=ro\n"
+"  # 複数のマシンのブートに使いたい場合は\n"
+"  # Wthreads や MaxConnections のような一部の\n"
+"  # パラメータを調整してみるのもいいかもしれません。\n"
+
+#. type: IP
+#: en/live-boot.7:69
+#, no-wrap
+msgid "B<findiso>=I</PATH/TO/IMAGE>"
+msgstr "B<findiso>=I</イメージ/への/パス>"
+
+#. type: Plain text
+#: en/live-boot.7:71
+msgid ""
+"Look for the specified ISO file on all disks where it usually looks for the ."
+"squashfs file (so you don't have to know the device name as in fromiso=....)."
+msgstr ""
+".squashfs ファイルを通常検索する位置にある全ディスクから、指定した ISO ファイ"
+"ルを検索します (そのため fromiso=... で指定するデバイス名を知っている必要はあ"
+"りません)。"
+
+#. type: IP
+#: en/live-boot.7:71
+#, no-wrap
+msgid "B<fromiso>=I</PATH/TO/IMAGE>"
+msgstr "B<fromiso>=I</イメージ/への/パス>"
+
+#. type: Plain text
+#: en/live-boot.7:73
+msgid ""
+"Allows to use a filesystem from within an ISO image that's available on live-"
+"media."
+msgstr ""
+"Live メディア上で利用可能な ISO イメージ内からファイルシステムを利用できるよ"
+"うにします。"
+
+#. type: IP
+#: en/live-boot.7:73
+#, no-wrap
+msgid "B<ignore_uuid>"
+msgstr "B<ignore_uuid>"
+
+#. type: Plain text
+#: en/live-boot.7:75
+msgid ""
+"Do not check that any UUID embedded in the initramfs matches the discovered "
+"medium. live-boot may be told to generate a UUID by setting "
+"LIVE_GENERATE_UUID=1 when building the initramfs."
+msgstr ""
+"検出したメディアに合う initramfs に埋め込まれた UUID の確認を一切行いません。"
+"initramfs のビルド時に LIVE_GENERATE_UUID=1 を設定して UUID を生成するように "
+"live-boot に指示しているかもしれません。"
+
+#. type: IP
+#: en/live-boot.7:75
+#, no-wrap
+msgid "B<verify-checksums>"
+msgstr "B<verify-checksums>"
+
+#. type: Plain text
+#: en/live-boot.7:77
+msgid ""
+"If specified, an MD5 sum is calculated on the live media during boot and "
+"compared to the value found in md5sum.txt found in the root directory of the "
+"live media."
+msgstr ""
+"指定するとブート中に Live メディアの MD5 サムを計算し、その Live メディアの"
+"ルートディレクトリにある md5sum.txt 中の値と比較します。"
+
+#. type: IP
+#: en/live-boot.7:77
+#, no-wrap
+msgid "B<ip>=[I<DEVICE>]:[I<CLIENT_IP>]:[I<NETMASK>]:[I<GATEWAY_IP>]:[I<NAMESERVER>] [,[I<DEVICE>]:[I<CLIENT_IP>]:[I<NETMASK>]:[I<GATEWAY_IP>]:[I<NAMESERVER>]]"
+msgstr "B<ip>=[I<デバイス>]:[I<クライアントのIPアドレス>]:[I<ネットマスク>]:[I<ゲートウェイのIPアドレス>]:[I<ネームサーバ>] [,[I<デバイス>]:[I<クライアントのIPアドレス>]:[I<ネットマスク>]:[I<ゲートウェイのIPアドレス>]:[I<ネームサーバ>]]"
+
+#. type: Plain text
+#: en/live-boot.7:79
+msgid ""
+"Let you specify the name(s) and the options of the interface(s) that should "
+"be configured at boot time. Do not specify this if you want to use dhcp "
+"(default). It will be changed in a future release to mimick official kernel "
+"boot param specification (e.g. ip=10.0.0.1::10.0.0.254:255.255.255.0::"
+"eth0,:::::eth1:dhcp)."
+msgstr ""
+"ブート時に設定するインターフェイスの名前とオプションを指定できます。dhcp (デ"
+"フォルト) を使いたい場合は指定しないでください。将来のリリースでは公式のカー"
+"ネルブートパラメータの仕様に倣って変更される (例えば "
+"ip=10.0.0.1::10.0.0.254:255.255.255.0::eth0,:::::eth1:dhcp) かもしれません。"
+
+#. type: IP
+#: en/live-boot.7:79
+#, no-wrap
+msgid "B<ip>=[I<frommedia>]"
+msgstr "B<ip>=[I<読み込み元メディア>]"
+
+#. type: Plain text
+#: en/live-boot.7:81
+msgid ""
+"If this variable is set, dhcp and static configuration are just skipped and "
+"the system will use the (must be) media-preconfigured /etc/network/"
+"interfaces instead."
+msgstr ""
+"この変数をセットすると dhcp 及び固定のネットワーク設定は単に飛ばされ、システ"
+"ムはメディアで事前に設定されている (設定されていないといけません) /etc/"
+"network/interfaces を代わりに利用します。"
+
+#. type: IP
+#: en/live-boot.7:81
+#, no-wrap
+msgid "{B<live-media>|B<bootfrom>}=I<DEVICE>"
+msgstr "{B<live-media>|B<bootfrom>}=I<デバイス>"
+
+#. type: Plain text
+#: en/live-boot.7:83
+msgid ""
+"If you specify one of this two equivalent forms, live-boot will first try to "
+"find this device for the \"/live\" directory where the read-only root "
+"filesystem should reside. If it did not find something usable, the normal "
+"scan for block devices is performed."
+msgstr ""
+"この2つは等価で、どちらかを指定すると live-boot はまずこのデバイスについて読"
+"み取り専用のルートファイルシステムが存在するであろう「/live」ディレクトリを検"
+"索します。それで使えそうなものが見つからない場合は通常のブロックデバイスの走"
+"査が行われます。"
+
+#. type: Plain text
+#: en/live-boot.7:85
+msgid ""
+"Instead of specifing an actual device name, the keyword 'removable' can be "
+"used to limit the search of acceptable live media to removable type only. "
+"Note that if you want to further restrict the media to usb mass storage "
+"only, you can use the 'removable-usb' keyword."
+msgstr ""
+"実際のデバイス名を指定する代わりに「removable」というキーワードを使って、検索"
+"対象とする Live メディアを脱着可能なものだけに限定することができます。メディ"
+"アを USB 大容量記憶装置だけにさらに限定したい場合は「removable-usb」という"
+"キーワードを使えることに注目してください。"
+
+#. type: IP
+#: en/live-boot.7:85
+#, no-wrap
+msgid "{B<live-media-encryption>|B<encryption>}=I<TYPE>"
+msgstr "{B<live-media-encryption>|B<encryption>}=I<暗号化の種類>"
+
+#. type: Plain text
+#: en/live-boot.7:87
+msgid ""
+"live-boot will mount the encrypted rootfs TYPE, asking the passphrase, "
+"useful to build paranoid live systems :-). TYPE supported so far is \"aes\" "
+"for loop-aes encryption type."
+msgstr ""
+"live-boot はパスフレーズを質問することで暗号化する種類の rootfs をマウントで"
+"きます。凝った Live システムをビルドするのに有用です :-)。これまでのところサ"
+"ポートしているのは loop-aes 暗号化を指示する「aes」です。"
+
+#. type: IP
+#: en/live-boot.7:87
+#, no-wrap
+msgid "B<live-media-offset>=I<BYTES>"
+msgstr "B<live-media-offset>=I<バイト数>"
+
+#. type: Plain text
+#: en/live-boot.7:89
+msgid ""
+"This way you could tell live-boot that your image starts at offset BYTES in "
+"the above specified or autodiscovered device, this could be useful to hide "
+"the live system ISO or image inside another ISO or image, to create \"clean"
+"\" images."
+msgstr ""
+"このようにして、上記で指定したまたは自動検出したデバイスの、指定バイト数だけ"
+"ずれた位置からイメージが開始することを live-boot に指示できます。他の ISO や"
+"イメージの中にある Live システムの ISO やイメージを見えないようにして「クリー"
+"ン」なイメージを作成するのに有用かもしれません。"
+
+#. type: IP
+#: en/live-boot.7:89
+#, no-wrap
+msgid "B<live-media-path>=I<PATH>"
+msgstr "B<live-media-path>=I<パス>"
+
+#. type: Plain text
+#: en/live-boot.7:91
+msgid ""
+"Sets the path to the live filesystem on the medium. By default, it is set to "
+"'/live' and you should not change that unless you have customized your media "
+"accordingly."
+msgstr ""
+"メディア上の Live ファイルシステムへのパスをセットします。このデフォルト値は"
+"「/live」で、合わせてメディアを独自化していない限りこの値を変更すべきではあり"
+"ません。"
+
+#. type: IP
+#: en/live-boot.7:91
+#, no-wrap
+msgid "B<live-media-timeout>=I<SECONDS>"
+msgstr "B<live-media-timeout>=I<秒数>"
+
+#. type: Plain text
+#: en/live-boot.7:93
+msgid ""
+"Set the timeout in seconds for the device specified by \"live-media=\" to "
+"become ready before giving up."
+msgstr ""
+"「live-media=」により指定したデバイスがその処理をあきらめるまでの制限時間を秒"
+"数で指示します。"
+
+#. type: IP
+#: en/live-boot.7:93
+#, no-wrap
+msgid "B<module>=I<NAME>"
+msgstr "B<module>=I<名前>"
+
+#. type: Plain text
+#: en/live-boot.7:95
+msgid ""
+"Instead of using the default optional file \"filesystem.module\" (see below) "
+"another file could be specified without the extension \".module\"; it should "
+"be placed on \"/live\" directory of the live medium."
+msgstr ""
+"デフォルトとなっているオプションのファイル「filesystem.module」(以下参照) を"
+"使う代わりに別のファイルを拡張子「.module」を外して指定することができます。こ"
+"れは Live メディアの「/live」ディレクトリに配置すべきです。"
+
+#. type: IP
+#: en/live-boot.7:95
+#, no-wrap
+msgid "B<netboot>[=nfs|cifs]"
+msgstr "B<netboot>[=nfs|cifs]"
+
+#. type: Plain text
+#: en/live-boot.7:97
+msgid ""
+"This tells live-boot to perform a network mount. The parameter \"nfsroot="
+"\" (with optional \"nfsopts=\"), should specify where is the location of the "
+"root filesystem.  With no args, will try cifs first, and if it fails nfs."
+msgstr ""
+"ネットワークマウントを行うことを live-boot に指示します。(オプションの"
+"「nfsopts=」で) パラメータ「nfsroot=」によりルートファイルシステムが置かれて"
+"いる場所を指定します。引数を付けない場合はまず cifs を試し、それが失敗した場"
+"合は nfs を試します。"
+
+#. type: IP
+#: en/live-boot.7:97
+#, no-wrap
+msgid "B<nfsopts>="
+msgstr "B<nfsopts>="
+
+#. type: Plain text
+#: en/live-boot.7:99
+msgid "This lets you specify custom nfs options."
+msgstr "これを使って nfs オプションを指定できます。"
+
+#. type: IP
+#: en/live-boot.7:99
+#, no-wrap
+msgid "B<nofastboot>"
+msgstr "B<nofastboot>"
+
+#. type: Plain text
+#: en/live-boot.7:101
+msgid ""
+"This parameter disables the default disabling of filesystem checks in /etc/"
+"fstab. If you have static filesystems on your harddisk and you want them to "
+"be checked at boot time, use this parameter, otherwise they are skipped."
+msgstr ""
+"このパラメータは /etc/fstab にあるファイルシステムのチェックがデフォルトで無"
+"効化されているのを無効にします。ハードディスクに静的ファイルシステムがあり、"
+"ブート時にそれをチェックさせたい場合はこのパラメータを使ってください。使わな"
+"い場合はファイルシステムのチェックは飛ばされます。"
+
+#. type: IP
+#: en/live-boot.7:101
+#, no-wrap
+msgid "B<nopersistence>"
+msgstr "B<nopersistence>"
+
+#. type: Plain text
+#: en/live-boot.7:103
+msgid ""
+"disables the \"persistence\" feature, useful if the bootloader (like "
+"syslinux) has been installed with persistence enabled."
+msgstr ""
+"「保持 (persistence)」機能を無効化します。ブートローダ (syslinux のようなも"
+"の) が保持機能を有効にしてインストールされている場合に有用です。"
+
+#. type: IP
+#: en/live-boot.7:103 en/live-boot.7:125
+#, no-wrap
+msgid "B<noeject>"
+msgstr "B<noeject>"
+
+#. type: Plain text
+#: en/live-boot.7:105
+msgid "Do not prompt to eject the live medium."
+msgstr "Live メディアを取り出すかどうか確認しません。"
+
+#. type: IP
+#: en/live-boot.7:105
+#, no-wrap
+msgid "B<ramdisk-size>"
+msgstr "B<ramdisk-size>"
+
+#. type: Plain text
+#: en/live-boot.7:107
+msgid ""
+"This parameter allows to set a custom ramdisk size (it's the '-o size' "
+"option of tmpfs mount). By default, there is no ramdisk size set, so the "
+"default of mount applies (currently 50% of available RAM). Note that this "
+"option has currently no effect when booting with toram."
+msgstr ""
+"このパラメータにより独自の RAM ディスクサイズ (tmpfs マウント時の「-o サイ"
+"ズ」オプション) をセットできます。デフォルトでは RAM ディスクサイズはセットさ"
+"れていないため、マウント時のデフォルト値が適用されます (現在は利用可能な RAM "
+"の 50%)。toram を指定してブートした場合、このオプションは現在のところ効果がな"
+"いことに注意してください"
+
+#. type: IP
+#: en/live-boot.7:107
+#, no-wrap
+msgid "B<swap=true>"
+msgstr "B<swap=true>"
+
+#. type: Plain text
+#: en/live-boot.7:109
+msgid "This parameter enables usage of local swap partitions."
+msgstr "このパラメータはローカルのスワップパーティションの利用を有効にします。"
+
+#. type: IP
+#: en/live-boot.7:109
+#, no-wrap
+msgid "B<persistence>"
+msgstr "B<persistence>"
+
+#. type: Plain text
+#: en/live-boot.7:111
+msgid ""
+"live-boot will probe devices for persistence media. These can be partitions "
+"(with the correct GPT name), filesystems (with the correct label) or image "
+"files (with the correct file name). Overlays are labeled/named \"persistence"
+"\" (see I<persistence.conf>(5)). Overlay image files are named \"persistence"
+"\"."
+msgstr ""
+"live-boot は保持用メディアのデバイスを調査します。このデバイスにはパーティ"
+"ション (GPT (GUID Partition Table、GUIDパーティションテーブル) の名前を正しく"
+"指定) やファイルシステム (ラベルの名前を正しく指定)、イメージファイル (ファイ"
+"ル名を正しく指定) を使えます。保存先は「persistence」(I<persistence.conf>(5) "
+"参照) という名前/ラベルになります。保存先のイメージファイルは「persistence」"
+"という名前になります。"
+
+#. type: IP
+#: en/live-boot.7:111
+#, no-wrap
+msgid "B<persistence-encryption>=I<TYPE1>,I<TYPE2> ... I<TYPEn>"
+msgstr "B<persistence-encryption>=I<種類1>,I<種類2> ... I<種類n>"
+
+#. type: Plain text
+#: en/live-boot.7:113
+msgid ""
+"This option determines which types of encryption that we allow to be used "
+"when probing devices for persistence media. If \"none\" is in the list, we "
+"allow unencrypted media; if \"luks\" is in the list, we allow LUKS-encrypted "
+"media. Whenever a device containing encrypted media is probed the user will "
+"be prompted for the passphrase. The default value is \"none\"."
+msgstr ""
+"このオプションは保持用メディアのデバイス調査時に利用を許可する暗号化の種類を"
+"決定します。「none」が一覧にある場合は暗号化されていないメディアを許可しま"
+"す。「luks」が一覧にある場合は LUKS により暗号化されているメディアを許可しま"
+"す。暗号化されているメディアがデバイスにある場合はそのメディアの調査時にパス"
+"フレーズをユーザに質問します。デフォルト値は「none」です。"
+
+#. type: IP
+#: en/live-boot.7:113
+#, no-wrap
+msgid "B<persistence-media>={I<removable>|I<removable-usb>}"
+msgstr "B<persistence-media>={I<removable>|I<removable-usb>}"
+
+#. type: Plain text
+#: en/live-boot.7:115
+msgid ""
+"If you specify the keyword 'removable', live-boot will try to find "
+"persistence partitions on removable media only. Note that if you want to "
+"further restrict the media to usb mass storage only, you can use the "
+"'removable-usb' keyword."
+msgstr ""
+"「removable」というキーワードを指定すると、live-boot は保持用パーティションを"
+"脱着可能なメディアからのみ検索します。メディアを USB 大容量記憶装置だけにさら"
+"に限定したい場合は「removable-usb」というキーワードを使えることに注目してくだ"
+"さい。"
+
+#. type: IP
+#: en/live-boot.7:115
+#, no-wrap
+msgid "B<persistence-method>=I<TYPE1>,I<TYPE2> ... I<TYPEn>"
+msgstr "B<persistence-method>=I<種類1>,I<種類2> ... I<種類n>"
+
+#. type: Plain text
+#: en/live-boot.7:117
+msgid ""
+"This option determines which types of persistence media we allow. If "
+"\"overlay\" is in the list, we consider overlays (i.e. \"live-rw\" and "
+"\"home-rw\"). The default is \"overlay\"."
+msgstr ""
+"このオプションは許可する保持用メディアの種類を決定します。「overlay」が一覧に"
+"ある場合はオーバーレイと見なします (つまり「live-rw」と「home-rw」)。デフォル"
+"ト値は「overlay」です。"
+
+#. type: IP
+#: en/live-boot.7:117
+#, no-wrap
+msgid "B<persistence-path>=I<PATH>"
+msgstr "B<persistence-path>=I<パス>"
+
+#. type: Plain text
+#: en/live-boot.7:119
+msgid ""
+"live-boot will look for persistency files in the root directory of a "
+"partition, with this parameter, the path can be configured so that you can "
+"have multiple directories on the same partition to store persistency files."
+msgstr ""
+"live-boot は保持用ファイルをパーティションのルートディレクトリから検索しま"
+"す。このパラメータを使ってパスを設定すると同一のパーティションの複数のディレ"
+"クトリを保持用ファイルの保管先にできます。"
+
+#. type: IP
+#: en/live-boot.7:119
+#, no-wrap
+msgid "B<persistence-read-only>"
+msgstr "B<persistence-read-only>"
+
+#. type: Plain text
+#: en/live-boot.7:121
+msgid ""
+"Filesystem changes are not saved back to persistence media. In particular, "
+"overlays and netboot NFS mounts are mounted read-only."
+msgstr ""
+"ファイルシステムの変更は保持用メディアには残されません。特にオーバーレイと"
+"ネットワーク経由のブート用の NFS マウントは読み取り専用でマウントされます。"
+
+#. type: IP
+#: en/live-boot.7:121
+#, no-wrap
+msgid "B<persistence-storage>=I<TYPE1>,I<TYPE2> ... I<TYPEn>"
+msgstr "B<persistence-storage>=I<種類1>,I<種類2> ... I<種類n>"
+
+#. type: Plain text
+#: en/live-boot.7:123
+msgid ""
+"This option determines which types of persistence storage to consider when "
+"probing for persistence media. If \"filesystem\" is in the list, filesystems "
+"with matching labels will be used; if \"file\" is in the list, all "
+"filesystems will be probed for archives and image files with matching "
+"filenames. The default is \"file,filesystem\"."
+msgstr ""
+"このオプションは保持用メディアの調査時に対象とする保持用記憶装置の種類を決定"
+"します。「filesystem」が一覧にある場合はラベルが該当するファイルシステムを利"
+"用します。「file」が一覧にある場合は全ファイルシステムについてファイル名が該"
+"当するアーカイブやイメージファイルを調査します。デフォルト値は「file,"
+"filesystem」です。"
+
+#. type: IP
+#: en/live-boot.7:123
+#, no-wrap
+msgid "B<persistence-label>=I<LABEL>"
+msgstr "B<persistence-label>=I<ラベル>"
+
+#. type: Plain text
+#: en/live-boot.7:125
+msgid ""
+"live-boot will use the name \"LABEL\" instead of \"persistence\" when "
+"searching for persistent storage. LABEL can be any valid filename, partition "
+"label, or GPT name."
+msgstr ""
+"live-boot は保持用記憶装置の検索時に「persistence」の代わりにここで指定した"
+"「ラベル」を使います。「ラベル」はファイル名やパーティションのラベル、GPT の"
+"名前として有効な任意のものを使えます。"
+
+#. type: Plain text
+#: en/live-boot.7:127
+msgid ""
+"This option causes live-boot to reboot without attempting to eject the media "
+"and without asking the user to remove the boot media."
+msgstr ""
+"このオプションを使うと live-boot はメディアを取り出さず、ブート用メディアを削"
+"除するかユーザに質問することもなくリブートします。"
+
+#. type: IP
+#: en/live-boot.7:127
+#, no-wrap
+msgid "B<showmounts>"
+msgstr "B<showmounts>"
+
+#. type: Plain text
+#: en/live-boot.7:129
+msgid ""
+"This parameter will make live-boot to show on \"/\" the ro filesystems "
+"(mostly compressed) on \"/lib/live\". This is not enabled by default because "
+"could lead to problems by applications like \"mono\" which store binary "
+"paths on installation."
+msgstr ""
+"このパラメータを使うと live-boot は「/」で「/lib/live」上の (ほとんどの場合圧"
+"縮されている) ro ファイルシステムを提示します。これはインストール時にバイナリ"
+"のパスを記憶する「mono」のようなアプリケーションで問題を起こす可能性があるた"
+"めデフォルトでは有効にされていません。"
+
+#. type: IP
+#: en/live-boot.7:129
+#, no-wrap
+msgid "B<silent>"
+msgstr "B<silent>"
+
+#. type: Plain text
+#: en/live-boot.7:131
+msgid ""
+"If you boot with the normal quiet parameter, live-boot hides most messages "
+"of its own. When adding silent, it hides all."
+msgstr ""
+"通常の quiet パラメータを付けてブートすると live-boot が出すほとんどのメッ"
+"セージを非表示にします。「silent」を付けると全て非表示にします。"
+
+#. type: IP
+#: en/live-boot.7:131
+#, no-wrap
+msgid "B<todisk>=I<DEVICE>"
+msgstr "B<todisk>=I<デバイス>"
+
+#. type: Plain text
+#: en/live-boot.7:133
+msgid ""
+"Adding this parameter, live-boot will try to copy the entire read-only media "
+"to the specified device before mounting the root filesystem. It probably "
+"needs a lot of free space. Subsequent boots should then skip this step and "
+"just specify the \"live-media=DEVICE\" boot parameter with the same DEVICE "
+"used this time."
+msgstr ""
+"このパラメータを追加すると、live-boot はルートファイルシステムをマウントする"
+"前に読み取り専用メディア全体を指定したデバイスにコピーしようとします。これに"
+"は恐らく多くの RAM が必要となります。以後のブートではこの段階を飛ばして、今回"
+"そのデバイスで使ったのと同一の「live-media=デバイス」ブートパラメータを単に指"
+"定するようにしてください。"
+
+#. type: IP
+#: en/live-boot.7:133
+#, no-wrap
+msgid "B<toram>"
+msgstr "B<toram>"
+
+#. type: Plain text
+#: en/live-boot.7:135
+msgid ""
+"Adding this parameter, live-boot will try to copy the whole read-only media "
+"to the computer's RAM before mounting the root filesystem. This could need a "
+"lot of ram, according to the space used by the read-only media."
+msgstr ""
+"このパラメータを追加すると、live-boot はルートファイルシステムをマウントする"
+"前に読み取り専用メディア全体をそのコンピュータの RAM にコピーしようとします。"
+"その読み取り専用メディアで利用している容量により、これには多くの RAM が必要と"
+"なるかもしれません。"
+
+#. type: IP
+#: en/live-boot.7:135
+#, no-wrap
+msgid "B<union>=aufs|unionfs"
+msgstr "B<union>=aufs|unionfs"
+
+#.  FIXME
+#. type: Plain text
+#: en/live-boot.7:138
+msgid ""
+"By default, live-boot uses aufs. With this parameter, you can switch to "
+"unionfs."
+msgstr ""
+"デフォルトで live-boot は aufs を利用します。このパラメータにより unionfs に"
+"切り替えることができます。"
+
+#.  FIXME
+#. type: SH
+#: en/live-boot.7:140
+#, no-wrap
+msgid "FILES (old)"
+msgstr "ファイル (古い情報)"
+
+#. type: IP
+#: en/live-boot.7:141
+#, no-wrap
+msgid "B</etc/live.conf>"
+msgstr "B</etc/live.conf>"
+
+#. type: Plain text
+#: en/live-boot.7:143
+msgid ""
+"Some variables can be configured via this config file (inside the live "
+"system)."
+msgstr "一部の変数はこの (Live システム中の) 設定ファイルにより設定できます。"
+
+#. type: IP
+#: en/live-boot.7:143
+#, no-wrap
+msgid "B<live/filesystem.module>"
+msgstr "B<live/filesystem.module>"
+
+#.  FIXME
+#. type: Plain text
+#: en/live-boot.7:146
+msgid ""
+"This optional file (inside the live media) contains a list of white-space or "
+"carriage-return-separated file names corresponding to disk images in the \"/"
+"live\" directory. If this file exists, only images listed here will be "
+"merged into the root aufs, and they will be loaded in the order listed here. "
+"The first entry in this file will be the \"lowest\" point in the aufs, and "
+"the last file in this list will be on the \"top\" of the aufs, directly "
+"below /overlay.  Without this file, any images in the \"/live\" directory "
+"are loaded in alphanumeric order."
+msgstr ""
+"この (Live メディア内の) オプションのファイルは「/live」ディレクトリ中のディ"
+"スクイメージに対応するファイル名を空白文字または復帰文字で区切った一覧を収録"
+"します。このファイルが存在する場合はその中の一覧にあるイメージだけがルート "
+"aufs に統合され、その一覧の順に読み込まれます。このファイルの最初の項目が /"
+"overlay 直下で aufs の「最下位の」マウントポイント、この一覧の最後のファイル"
+"が /overlay 直下で aufs の「最上位の」マウントポイントとなります。このファイ"
+"ルがない場合は「/live」ディレクトリにあるイメージを英数字順に読み込みます。"
+
+#. type: SH
+#: en/live-boot.7:147
+#, no-wrap
+msgid "FILES"
+msgstr "ファイル"
+
+#. type: IP
+#: en/live-boot.7:148
+#, no-wrap
+msgid "B</etc/live/boot.conf>"
+msgstr "B</etc/live/boot.conf>"
+
+#. type: IP
+#: en/live-boot.7:149
+#, no-wrap
+msgid "B</etc/live/boot/*>"
+msgstr "B</etc/live/boot/*>"
+
+#. type: IP
+#: en/live-boot.7:150
+#, no-wrap
+msgid "B<live/boot.conf>"
+msgstr "B<live/boot.conf>"
+
+#. type: IP
+#: en/live-boot.7:151
+#, no-wrap
+msgid "B<live/boot/*>"
+msgstr "B<live/boot/*>"
+
+#. type: IP
+#: en/live-boot.7:152
+#, no-wrap
+msgid "B<persistence.conf>"
+msgstr "B<persistence.conf>"
+
+#. type: SH
+#: en/live-boot.7:154 en/persistence.conf.5:191
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "関連項目"
+
+#. type: Plain text
+#: en/live-boot.7:156
+msgid "I<persistence.conf>(5)"
+msgstr "I<persistence.conf>(5)"
+
+#. type: Plain text
+#: en/live-boot.7:158 en/persistence.conf.5:195
+msgid "I<live-build>(7)"
+msgstr "I<live-build>(7)"
+
+#. type: Plain text
+#: en/live-boot.7:160 en/persistence.conf.5:197
+msgid "I<live-config>(7)"
+msgstr "I<live-config>(7)"
+
+#. type: Plain text
+#: en/live-boot.7:162 en/persistence.conf.5:199
+msgid "I<live-tools>(7)"
+msgstr "I<live-tools>(7)"
+
+#. type: SH
+#: en/live-boot.7:163 en/persistence.conf.5:200
+#, no-wrap
+msgid "HOMEPAGE"
+msgstr "ホームページ"
+
+#. type: Plain text
+#: en/live-boot.7:165 en/persistence.conf.5:202
+msgid ""
+"More information about live-boot and the Live Systems project can be found "
+"on the homepage at E<lt>I<http://live-systems.org/>E<gt> and in the manual "
+"at E<lt>I<http://live-systems.org/manual/>E<gt>."
+msgstr ""
+"live-boot 及び Live システムプロジェクトについてのさらなる情報は、"
+"E<lt>I<http://live-systems.org/>E<gt> のホームページや E<lt>I<http://live-"
+"systems.org/manual/>E<gt> のマニュアルにあります。"
+
+#. type: SH
+#: en/live-boot.7:166 en/persistence.conf.5:203
+#, no-wrap
+msgid "BUGS"
+msgstr "バグ"
+
+#. type: Plain text
+#: en/live-boot.7:168 en/persistence.conf.5:205
+msgid ""
+"Bugs can be reported by submitting a bugreport for the live-boot package in "
+"the Bug Tracking System at E<lt>I<http://bugs.debian.org/>E<gt> or by "
+"writing a mail to the Live Systems mailing list at E<lt>I<debian-live@lists."
+"debian.org>E<gt>."
+msgstr ""
+"バグは E<lt>I<http://bugs.debian.org/>E<gt> にあるバグ追跡システムに live-"
+"boot パッケージのバグ報告として提出するか、E<lt>I<debian-live@lists.debian."
+"org>E<gt> にある Live システムのメーリングリスト宛てにメールを書くことにより"
+"報告できます。"
+
+#. type: SH
+#: en/live-boot.7:169 en/persistence.conf.5:206
+#, no-wrap
+msgid "AUTHOR"
+msgstr "作者"
+
+#. type: Plain text
+#: en/live-boot.7:170 en/persistence.conf.5:207
+msgid ""
+"live-boot was written by Daniel Baumann E<lt>I<mail@daniel-baumann.ch>E<gt>."
+msgstr ""
+"live-boot は Daniel Baumann さん E<lt>I<mail@daniel-baumann.ch>E<gt> により書"
+"かれました。"
diff --git a/manpages/po/ja/persistence.conf.5.po b/manpages/po/ja/persistence.conf.5.po
new file mode 100644 (file)
index 0000000..68a1d39
--- /dev/null
@@ -0,0 +1,617 @@
+# Japenese translations for live-boot package
+# Copyright (C) 2013-2014 victory <victory.deb@gmail.com>
+# This file is distributed under the same license as the live-boot package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: live-boot 4.0~alpha19-1\n"
+"POT-Creation-Date: 2014-02-08 17:31+0100\n"
+"PO-Revision-Date: 2013-11-06 04:30+0900\n"
+"Last-Translator: victory <victory.deb@gmail.com>\n"
+"Language-Team: none\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: TH
+#: en/live-boot.7:1 en/persistence.conf.5:1
+#, no-wrap
+msgid "LIVE-BOOT"
+msgstr "LIVE-BOOT"
+
+#. type: TH
+#: en/live-boot.7:1 en/persistence.conf.5:1
+#, no-wrap
+msgid "2014-02-08"
+msgstr ""
+
+#. type: TH
+#: en/live-boot.7:1 en/persistence.conf.5:1
+#, no-wrap
+msgid "4.0~alpha19-1"
+msgstr "4.0~alpha19-1"
+
+#. type: TH
+#: en/live-boot.7:1 en/persistence.conf.5:1
+#, no-wrap
+msgid "Live Systems Project"
+msgstr "Live システムプロジェクト"
+
+#. type: SH
+#: en/live-boot.7:3 en/persistence.conf.5:3
+#, no-wrap
+msgid "NAME"
+msgstr "名前"
+
+#. type: SH
+#: en/live-boot.7:6 en/persistence.conf.5:7
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "説明"
+
+#. type: SH
+#: en/live-boot.7:28 en/persistence.conf.5:57
+#, no-wrap
+msgid "OPTIONS"
+msgstr "オプション"
+
+#. type: SH
+#: en/live-boot.7:154 en/persistence.conf.5:191
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "関連項目"
+
+#. type: Plain text
+#: en/live-boot.7:158 en/persistence.conf.5:195
+msgid "I<live-build>(7)"
+msgstr "I<live-build>(7)"
+
+#. type: Plain text
+#: en/live-boot.7:160 en/persistence.conf.5:197
+msgid "I<live-config>(7)"
+msgstr "I<live-config>(7)"
+
+#. type: Plain text
+#: en/live-boot.7:162 en/persistence.conf.5:199
+msgid "I<live-tools>(7)"
+msgstr "I<live-tools>(7)"
+
+#. type: SH
+#: en/live-boot.7:163 en/persistence.conf.5:200
+#, no-wrap
+msgid "HOMEPAGE"
+msgstr "ホームページ"
+
+#. type: Plain text
+#: en/live-boot.7:165 en/persistence.conf.5:202
+msgid ""
+"More information about live-boot and the Live Systems project can be found "
+"on the homepage at E<lt>I<http://live-systems.org/>E<gt> and in the manual "
+"at E<lt>I<http://live-systems.org/manual/>E<gt>."
+msgstr ""
+"live-boot 及び Live システムプロジェクトについてのさらなる情報は、"
+"E<lt>I<http://live-systems.org/>E<gt> のホームページや E<lt>I<http://live-"
+"systems.org/manual/>E<gt> のマニュアルにあります。"
+
+#. type: SH
+#: en/live-boot.7:166 en/persistence.conf.5:203
+#, no-wrap
+msgid "BUGS"
+msgstr "バグ"
+
+#. type: Plain text
+#: en/live-boot.7:168 en/persistence.conf.5:205
+msgid ""
+"Bugs can be reported by submitting a bugreport for the live-boot package in "
+"the Bug Tracking System at E<lt>I<http://bugs.debian.org/>E<gt> or by "
+"writing a mail to the Live Systems mailing list at E<lt>I<debian-live@lists."
+"debian.org>E<gt>."
+msgstr ""
+"バグは E<lt>I<http://bugs.debian.org/>E<gt> にあるバグ追跡システムに live-"
+"boot パッケージのバグ報告として提出するか、E<lt>I<debian-live@lists.debian."
+"org>E<gt> にある Live システムのメーリングリスト宛てにメールを書くことにより"
+"報告できます。"
+
+#. type: SH
+#: en/live-boot.7:169 en/persistence.conf.5:206
+#, no-wrap
+msgid "AUTHOR"
+msgstr "作者"
+
+#. type: Plain text
+#: en/live-boot.7:170 en/persistence.conf.5:207
+msgid ""
+"live-boot was written by Daniel Baumann E<lt>I<mail@daniel-baumann.ch>E<gt>."
+msgstr ""
+"live-boot は Daniel Baumann さん E<lt>I<mail@daniel-baumann.ch>E<gt> により書"
+"かれました。"
+
+#. type: Plain text
+#: en/persistence.conf.5:6
+msgid ""
+"B<persistence.conf> - Configuration file for persistence media in live-boot"
+msgstr "B<persistence.conf> - live-boot 状態保持用メディアの設定ファイル"
+
+#. type: Plain text
+#: en/persistence.conf.5:13
+msgid ""
+"If live-boot probes a persistence volume with the label (or GPT name, or "
+"file name, but from now on we will just say \"label\") \"persistence\", that "
+"volume's persistence is fully customizable through the B<persistence.conf> "
+"file stored on the root of its file system. Any such labeled volume must "
+"have such a file, or it will be ignored."
+msgstr ""
+"live-boot が「persistence」というラベル (GPT の名前やファイル名も含みますがこ"
+"こからは「ラベル」と呼びます) を付けられた保持用ボリュームを調査するとき、そ"
+"のボリュームの保持方法はそのファイルシステムの最上部に置かれた B<persistence."
+"conf> ファイルにより全面的に独自化できます。こういったラベルを付けられたボ"
+"リュームにはそういったファイルがないといけません。ない場合は無視します。"
+
+#. type: Plain text
+#: en/persistence.conf.5:17
+msgid ""
+"The format of B<persistence.conf> allows empty lines and lines starting with "
+"a \"#\" (used for comments), both which will be ignored. A so called "
+"\"custom mount\" has the format:"
+msgstr ""
+"B<persistence.conf> の形式では空行や「#」で始まる行 (コメント用) を両方とも利"
+"用でき、そういった行は解釈されず無視されます。いわゆる「独自マウント」は"
+
+#. type: Plain text
+#: en/persistence.conf.5:20
+msgid "I<DIR> [I<OPTION>]..."
+msgstr "I<ディレクトリ> [I<オプション>]..."
+
+#. type: Plain text
+#: en/persistence.conf.5:24
+msgid ""
+"which roughly translates to \"make I<DIR> persistence in the way described "
+"by the list of I<OPTION>s\"."
+msgstr ""
+"の形式で、大まかに言い換えると「I<オプション>一覧により指示した方法でI<ディレ"
+"クトリ>を保持する」ということになります。"
+
+#. type: Plain text
+#: en/persistence.conf.5:35
+msgid ""
+"For each custom mount I<DIR> must be an absolute path that cannot contain "
+"white spaces or the special . and .. path components, and cannot be /live "
+"(or any of its sub-directories).  Once activated all changes (file deletion, "
+"creation and modification) to I<DIR> on the live file system are stored "
+"persistently into a path equivalent to I<DIR> on the persistence media, "
+"called the source directory. The default way to achieve persistence is to "
+"simply bind-mount the corresponding source directory to I<DIR>, but this can "
+"be changed through the use of I<OPTION>s."
+msgstr ""
+"独自マウントそれぞれについてI<ディレクトリ>には絶対パスを使う必要があり、空白"
+"文字や特別なパスである「.」や「..」を含めること、/live (やそのサブディレクト"
+"リ) を使うことはできません。Live ファイルシステムのI<ディレクトリ>に対するあ"
+"らゆる変更 (ファイルの削除や作成、変更) はそれを有効にした段階でソースディレ"
+"クトリと呼ばれる保持用メディアのI<ディレクトリ>に相当するパスに持続的に保管さ"
+"れます。保持を実現するデフォルトの方法は対応するソースディレクトリをバインド"
+"型のマウントをI<ディレクトリ>に対して単純に行う方法ですが、これはI<オプション"
+">を使うことで変更できます。"
+
+#. type: Plain text
+#: en/persistence.conf.5:48
+msgid ""
+"All custom mounts will be done in an order so that no two custom mounts can "
+"\"hide\" each other. For instance, if we have the two I<DIR>:s /a and /a/b "
+"it would always be the case that /a is mounted first, then /a/b. This "
+"remains true no matter how the lines in B<persistence.conf> are ordered, or "
+"if several B<persistence.conf> files on different persistence media are used "
+"at the same time. However, it is forbidden for custom mounts to have their "
+"source directory inside the source directory of another custom mount, so the "
+"source directories that are auto-created by live-boot does not support "
+"\"nested\" mounts like /a and /a/b on the same media. In this case you must "
+"use the B<source> option (see below) to make sure that they are stored in "
+"different source directories."
+msgstr ""
+"独自マウントは全て順番に行われるため、2つの独自マウントで互いに「隠す」ような"
+"ことはできません。例えば2つのI<ディレクトリ> /a と /a/b があるとすると、この"
+"場合は常にまず /a がマウントされ、それから /a/b がマウントされます。これは "
+"B<persistence.conf> の他の行の順を問わず成り立ち、異なる保持用メディアにある"
+"複数の B<persistence.conf> ファイルを同時に使う場合でも同様です。しかし、独自"
+"マウントではソースディレクトリを別の独自マウントのソースディレクトリ内にする"
+"ことは禁止されているため、live-boot により自動生成されたソースディレクトリは"
+"同一のメディアでの /a と /a/b のような「入り組んだ」マウントをサポートしませ"
+"ん。この場合は B<source> オプション (以下参照) を使い、対象ディレクトリが必ず"
+"異なるソースディレクトリにあるようにしないといけません。"
+
+#. type: Plain text
+#: en/persistence.conf.5:56
+msgid ""
+"When a source directory doesn't exist on the persistence media for a certain "
+"custom mount, it will be created automatically, and permissions and "
+"ownership will be optimistically set according to I<DIR>. It will also be "
+"bootstrapped by copying the contents of the I<DIR> into its source directory "
+"on the persistence media. The bootstrapping will not happen when the B<link> "
+"or B<union> options are used (see below)."
+msgstr ""
+"特定の独自マウントのソースディレクトリが保持用メディアに存在しない場合は自動"
+"的に作成され、そのI<ディレクトリ>にふさわしい権限と所有がセットされます。I<"
+"ディレクトリ>の内容を保持用メディアのソースディレクトリにコピーすることでもこ"
+"の自動処理は行われます。B<link> や B<union> オプション (以下参照) を使った場"
+"合はこの自動処理は行われません。"
+
+#. type: Plain text
+#: en/persistence.conf.5:60
+msgid ""
+"Custom mounts defined in B<persistence.conf> accept the following options in "
+"a comma-separated list:"
+msgstr ""
+"B<persistence.conf> で定義する独自マウントでは以下のオプションをコンマで区"
+"切った一覧の形で受け付けます:"
+
+#. type: IP
+#: en/persistence.conf.5:60
+#, no-wrap
+msgid "B<source>=I<PATH>"
+msgstr "B<source>=I<パス>"
+
+#. type: Plain text
+#: en/persistence.conf.5:69
+msgid ""
+"When given, store the persistence changes into I<PATH> on the persistence "
+"media. I<PATH> must be a relative path (with respect to the persistence "
+"media root) that cannot contain white spaces or the special . or .. path "
+"components, with the exception that it can be just . which means the "
+"persistence media root. This option is mostly relevant if you want to nest "
+"custom mounts, which otherwise would cause errors, or if you want to make "
+"the whole media root available (similar to the now deprecated B<home-rw> "
+"type of persistence)."
+msgstr ""
+"指定した場合は保持用メディアのI<パス>に保持内容の変更を保管します。I<パス>は "
+"(その保持用メディアのルートからの) 相対パスを使う必要があり、空白文字や特別な"
+"パスである「.」や「..」については、「.」だけが単体で使われたときにはその保持"
+"用メディアのルートを指しますが、その例外を除いて含めることができません。この"
+"オプションが関連するのはほとんどが、これ以外ではエラーを引き起こす入り組んだ"
+"独自マウントにしたい場合、またはメディア全体のルートを利用できるようにしたい"
+"場合です (現在では非推奨となっている B<home-rw> という種類の保持に似ていま"
+"す)。"
+
+#. type: Plain text
+#: en/persistence.conf.5:72
+msgid ""
+"The following options are mutually exclusive (only the last given one will "
+"be in effect):"
+msgstr ""
+"以下のオプションは相互に排他です (効果があるのは最後に指定したものだけです):"
+
+#. type: IP
+#: en/persistence.conf.5:72
+#, no-wrap
+msgid "B<bind>"
+msgstr "B<bind>"
+
+#. type: Plain text
+#: en/persistence.conf.5:74
+msgid "Bind-mount the source directory to I<DIR>. This is the default."
+msgstr ""
+"ソースディレクトリをI<ディレクトリ>に対してバインド型のマウントを行います。こ"
+"れはデフォルトです。"
+
+#. type: IP
+#: en/persistence.conf.5:74
+#, no-wrap
+msgid "B<link>"
+msgstr "B<link>"
+
+#. type: Plain text
+#: en/persistence.conf.5:83
+msgid ""
+"Create the directory structure of the source directory on the persistence "
+"media in I<DIR> and create symbolic links from the corresponding place in "
+"I<DIR> to each file in the source directory.  Existing files or directories "
+"with the same name as any link will be overwritten. Note that deleting the "
+"links in I<DIR> will only remove the link, not the corresponding file in the "
+"source; removed links will reappear after a reboot. To permanently add or "
+"delete a file one must do so directly in the source directory."
+msgstr ""
+"ソースディレクトリのディレクトリ構造を保持用メディアのI<ディレクトリ>に作成"
+"し、I<ディレクトリ>の対応する位置からソースディレクトリの各ファイルに向けてシ"
+"ンボリックリンクを作成します。リンクと同一名の既存のファイルやディレクトリは"
+"全て上書きされます。I<ディレクトリ>内にあるリンクの削除はリンクを削除するだけ"
+"で、ソースの対応するファイルは削除しないことに注意してください。削除したリン"
+"クは再起動後には再び現れます。ファイルを恒久的に追加、削除するにはソースディ"
+"レクトリで直接その作業を行わないといけません。"
+
+#. type: Plain text
+#: en/persistence.conf.5:91
+msgid ""
+"Effectively B<link> will make only files already in the source directory "
+"persistent, not any other files in I<DIR>. These files must be manually "
+"added to the source directory to make use of this option, and they will "
+"appear in I<DIR> in addition to files already there. This option is useful "
+"when only certain files need to be persistent, not the whole directory "
+"they're in, e.g. some configuration files in a user's home directory."
+msgstr ""
+"事実上、B<link> は既にソースディレクトリにあるファイルだけを保持し、I<ディレ"
+"クトリ>にあるそれ以外のファイルは保持しません。保持するファイルをこのオプショ"
+"ンの対象とするには手作業によりソースディレクトリに追加する必要があり、そうす"
+"ることでI<ディレクトリ>に、既にそこにあるファイルに加えて現れるようになりま"
+"す。このオプションは特定のファイルだけを保持する必要があり、それがあるディレ"
+"クトリ全体が必要ではない場合、例えばユーザのホームディレクトリにある設定ファ"
+"イルの一部を保持する場合に有用です。"
+
+#. type: IP
+#: en/persistence.conf.5:91
+#, no-wrap
+msgid "B<union>"
+msgstr "B<union>"
+
+#. type: Plain text
+#: en/persistence.conf.5:101
+msgid ""
+"Save the rw branch of a union on the persistence media, so only the changes "
+"are stored persistently. This can potentially reduce disk usage compared to "
+"bind-mounts, and will not hide files added to the read-only media. One "
+"caveat is that the union will use I<DIR> from the image's read-only file "
+"system, not the real file system root, so files created after boot (e.g. by "
+"live-config) will not appear in the union. This option will use the union "
+"file system specified by live-boot's B<union> boot parameter, but is not "
+"supported with B<union=unionmount>."
+msgstr ""
+"結合ファイルシステムの rw ブランチを保持用メディアに保存するため、変更点だけ"
+"を持続的に保管します。バインド型のマウントと比較するとこの方法は潜在的にディ"
+"スク使用量を減らせる可能性があり、また読み取り専用メディアに追加したファイル"
+"を隠しません。1つ注意があり、結合後に実際のファイルシステムのルートではなくイ"
+"メージの読み取り専用ファイルシステムからI<ディレクトリ>を使うため、(例えば "
+"live-config により) ブート後に作成されたファイルは結合後には見えなくなりま"
+"す。このオプションは live-boot の B<union> ブートパラメータにより指定された結"
+"合ファイルシステムを使いますが、B<union=unionmount> ではサポートしていませ"
+"ん。"
+
+#. type: SH
+#: en/persistence.conf.5:102
+#, no-wrap
+msgid "DIRECTORIES"
+msgstr "ディレクトリ"
+
+#. type: IP
+#: en/persistence.conf.5:103
+#, no-wrap
+msgid "B</live/persistence>"
+msgstr "B</live/persistence>"
+
+#. type: Plain text
+#: en/persistence.conf.5:109
+msgid ""
+"All persistence volumes will be mounted here (in a directory corresponding "
+"to the device name). The B<persistence.conf> file can easily be edited "
+"through this mount, as well as any source directories (which is especially "
+"practical for custom mounts using the B<link> option)."
+msgstr ""
+"保持用ボリュームは全てここで (デバイス名に対応するディレクトリで) マウントさ"
+"れます。B<persistence.conf> ファイルはこのマウントや任意のソースディレクトリ"
+"から (B<link> オプションを使った独自マウントではこちらが特に実用的) 簡単に編"
+"集できます。"
+
+#. type: SH
+#: en/persistence.conf.5:110
+#, no-wrap
+msgid "EXAMPLES"
+msgstr "例"
+
+#. type: Plain text
+#: en/persistence.conf.5:115
+msgid ""
+"Let's say we have a persistence volume I<VOL> with the a B<persistence.conf> "
+"file containing the following four lines (numbered for ease of reference):"
+msgstr ""
+"保持用ボリューム I<VOL> があり、その B<persistence.conf> ファイルに以下の4行"
+"を収録しているものとしましょう (番号は参照しやすいように付加しています):"
+
+#. type: TP
+#: en/persistence.conf.5:115 en/persistence.conf.5:129
+#, no-wrap
+msgid "1."
+msgstr "1."
+
+#. type: Plain text
+#: en/persistence.conf.5:118
+msgid "/home/user1 link,source=config-files/user1"
+msgstr "/home/user1 link,source=config-files/user1"
+
+#. type: TP
+#: en/persistence.conf.5:118 en/persistence.conf.5:133
+#, no-wrap
+msgid "2."
+msgstr "2."
+
+#. type: Plain text
+#: en/persistence.conf.5:121
+msgid "/home/user2 link,source=config-files/user2"
+msgstr "/home/user2 link,source=config-files/user2"
+
+#. type: TP
+#: en/persistence.conf.5:121 en/persistence.conf.5:137
+#, no-wrap
+msgid "3."
+msgstr "3."
+
+#. type: Plain text
+#: en/persistence.conf.5:124
+msgid "/home"
+msgstr "/home"
+
+#. type: TP
+#: en/persistence.conf.5:124 en/persistence.conf.5:140
+#, no-wrap
+msgid "4."
+msgstr "4."
+
+#. type: Plain text
+#: en/persistence.conf.5:127
+msgid "/usr union"
+msgstr "/usr union"
+
+#. type: Plain text
+#: en/persistence.conf.5:129
+msgid "The corresponding source directories are:"
+msgstr "それぞれに対応するディレクトリ:"
+
+#. type: Plain text
+#: en/persistence.conf.5:133
+msgid ""
+"I<VOL>/config-files/user1 (but it would be I<VOL>/home/user1 without the "
+"B<source> option)"
+msgstr ""
+"I<VOL>/config-files/user1 (ただし B<source> オプションを指定しない場合は "
+"I<VOL>/home/user1)"
+
+#. type: Plain text
+#: en/persistence.conf.5:137
+msgid ""
+"I<VOL>/config-files/user2 (but it would be I<VOL>/home/user2 without the "
+"B<source> option)"
+msgstr ""
+"I<VOL>/config-files/user2 (ただし B<source> オプションを指定しない場合は "
+"I<VOL>/home/user2)"
+
+#. type: Plain text
+#: en/persistence.conf.5:140
+msgid "I<VOL>/home"
+msgstr "I<VOL>/home"
+
+#. type: Plain text
+#: en/persistence.conf.5:143
+msgid "I<VOL>/usr"
+msgstr "I<VOL>/usr"
+
+#. type: Plain text
+#: en/persistence.conf.5:146
+msgid ""
+"It was necessary to set the B<source> options for 1 and 2, since they "
+"otherwise would become nested with 3's source, which is invalid."
+msgstr ""
+"1と2の例では B<source> オプションをセットする必要があります。そうしないと3の"
+"ソースと入り組んでしまい不正となるためです。"
+
+#. type: Plain text
+#: en/persistence.conf.5:151
+msgid ""
+"Line 3 will be taken care of before line 1 and 2 in order to prevent custom "
+"mounts 1 and 2 from being hidden by 3. When line 3 is handled, I<VOL>/home "
+"is simply bind-mounted on /home. To illustrate what happens for lines 1 and "
+"2, let's say that the following files exist:"
+msgstr ""
+"1行目と2行目の独自マウントが3行目によって隠されるのを回避するため3行目は1行目"
+"と2行目よりも先に処理されます。3行目が処理された時点で I<VOL>/home は単純に /"
+"home に対するバインド型のマウントが行われた状態になります。1行目と2行目で起き"
+"たことを説明するため、以下のファイルが存在するとしましょう:"
+
+#. type: TP
+#: en/persistence.conf.5:151
+#, no-wrap
+msgid "a."
+msgstr "a."
+
+#. type: Plain text
+#: en/persistence.conf.5:154
+msgid "I<VOL>/config-files/user1/.emacs"
+msgstr "I<VOL>/config-files/user1/.emacs"
+
+#. type: TP
+#: en/persistence.conf.5:154
+#, no-wrap
+msgid "b."
+msgstr "b."
+
+#. type: Plain text
+#: en/persistence.conf.5:157
+msgid "I<VOL>/config-files/user2/.bashrc"
+msgstr "I<VOL>/config-files/user2/.bashrc"
+
+#. type: TP
+#: en/persistence.conf.5:157
+#, no-wrap
+msgid "c."
+msgstr "c."
+
+#. type: Plain text
+#: en/persistence.conf.5:160
+msgid "I<VOL>/config-files/user2/.ssh/config"
+msgstr "I<VOL>/config-files/user2/.ssh/config"
+
+#. type: Plain text
+#: en/persistence.conf.5:162
+msgid "Then the following links and directories will be created:"
+msgstr "それにより作成されるリンクやディレクトリ:"
+
+#. type: TP
+#: en/persistence.conf.5:162 en/persistence.conf.5:165
+#: en/persistence.conf.5:171
+#, no-wrap
+msgid "Link:"
+msgstr "リンク:"
+
+#. type: Plain text
+#: en/persistence.conf.5:165
+msgid "/home/user1/.emacs -E<gt> I<VOL>/config-files/user1/.emacs (from a)"
+msgstr "/home/user1/.emacs -E<gt> I<VOL>/config-files/user1/.emacs (a の場合)"
+
+#. type: Plain text
+#: en/persistence.conf.5:168
+msgid "/home/user2/.bashrc -E<gt> I<VOL>/config-files/user2/.bashrc (from b)"
+msgstr ""
+"/home/user2/.bashrc -E<gt> I<VOL>/config-files/user2/.bashrc (b の場合)"
+
+#. type: TP
+#: en/persistence.conf.5:168
+#, no-wrap
+msgid "Dir:"
+msgstr "ディレクトリ:"
+
+#. type: Plain text
+#: en/persistence.conf.5:171
+msgid "/homea/user2/.ssh (from c)"
+msgstr "/homea/user2/.ssh (c の場合)"
+
+#. type: Plain text
+#: en/persistence.conf.5:175
+msgid ""
+"/home/user2/.ssh/config -E<gt> I<VOL>/config-files/user2/.ssh/config (from c)"
+msgstr ""
+"/home/user2/.ssh/config -E<gt> I<VOL>/config-files/user2/.ssh/config (c の場"
+"合)"
+
+#. type: Plain text
+#: en/persistence.conf.5:181
+msgid ""
+"One could argue, though, that lines 1 and 2 in the example B<persistence."
+"conf> file above are unnecessary since line 3 already would make all of /"
+"home persistent. The B<link> option is intended for situations where you "
+"don't want a complete directory to be persistent, only certain files in it "
+"or its sub-directories."
+msgstr ""
+"別の主張があるかもしれませんが、上記の B<persistence.conf> ファイルの例では3"
+"行目が既に /home の全てを保持対象としているため1行目と2行目は不要です。"
+"B<link> オプションはディレクトリ全体を保持したいのではなく、そのディレクトリ"
+"中やサブディレクトリにある特定のファイルを保持したいという状況を対象としてい"
+"ます。"
+
+#. type: Plain text
+#: en/persistence.conf.5:190
+msgid ""
+"Line 4 can be mounted at any time since its I<DIR> (and source directory) is "
+"completely disjoint from all the other custom mounts. When mounted, I<VOL>/"
+"usr will be the rw branch due to the B<union> option, and will only contain "
+"the difference compared to the underlying read-only file system. Hence "
+"packages could be installed into /usr with great space-wise efficiency "
+"compared to bind-mounts, since in the latter case all of /usr would have to "
+"be copied into I<VOL>/usr during the initial bootstrap."
+msgstr ""
+"4行目はそのI<ディレクトリ> (とソースディレクトリ) が他のどの独自マウントとも"
+"完全に分離しているためいつでもマウントできます。マウントすると、I<VOL>/usr "
+"は B<union> オプションが指定されているため rw ブランチになり、元の読み取り専"
+"用ファイルシステムと比較した差分だけが収録されます。そのため、バインド型のマ"
+"ウントと比較すると容量の面で非常に効率良くパッケージを /usr にインストールで"
+"きます。これは後者では初期の自動処理で /usr 全体を I<VOL>/usr にコピーする必"
+"要があるためです。"
+
+#. type: Plain text
+#: en/persistence.conf.5:193
+msgid "I<live-boot>(7)"
+msgstr "I<live-boot>(7)"
index baa1fa9..6d9955f 100644 (file)
@@ -1,4 +1,4 @@
-[po4a_langs] de es
+[po4a_langs] de es ja
 [po4a_paths] pot/$master.pot $lang:po/$lang/$master.po
 [type: man] en/live-boot.7 $lang:$lang/live-boot.$lang.7
 [type: man] en/persistence.conf.5 $lang:$lang/persistence.conf.$lang.5
index fc596d9..8504cfa 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: live-boot VERSION\n"
-"POT-Creation-Date: 2013-05-27 16:45+0300\n"
+"POT-Creation-Date: 2014-02-08 17:31+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -25,13 +25,13 @@ msgstr ""
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
 #, no-wrap
-msgid "2013-05-27"
+msgid "2014-02-08"
 msgstr ""
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
 #, no-wrap
-msgid "4.0~a13-1"
+msgid "4.0~alpha19-1"
 msgstr ""
 
 #. type: TH
@@ -48,7 +48,7 @@ msgstr ""
 
 #. type: Plain text
 #: en/live-boot.7:5
-msgid "B<live-boot> - System Boot Scripts"
+msgid "B<live-boot> - System Boot Components"
 msgstr ""
 
 #. type: SH
@@ -60,7 +60,7 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:8
 msgid ""
-"B<live-boot> contains the scripts that configure a live system during the "
+"B<live-boot> contains the components that configure a live system during the "
 "boot process (early userspace)."
 msgstr ""
 
@@ -77,7 +77,7 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:14
 msgid ""
-"At boot time it will look for a (read-only) media containing a \"/live\" "
+"At boot time it will look for a (read-only) medium containing a \"/live\" "
 "directory where a root filesystems (often a compressed filesystem image like "
 "squashfs) is stored. If found, it will create a writable environment, using "
 "aufs, to boot the system from."
@@ -213,9 +213,9 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:50
 msgid ""
-"Another form of netboot by downloading a squashfs image from a given url.  "
-"The fetch method copies the image to ram and the httpfs method uses fuse and "
-"httpfs2 to mount the image in place. Copying to ram requires more memory and "
+"Another form of netboot by downloading a squashfs image from a given URL.  "
+"The fetch method copies the image to RAM and the httpfs method uses FUSE and "
+"httpfs2 to mount the image in place. Copying to RAM requires more memory and "
 "might take a long time for large images. However, it is more likely to work "
 "correctly because it does not require networking afterwards and the system "
 "operates faster once booted because it does not require to contact the "
@@ -226,7 +226,7 @@ msgstr ""
 #: en/live-boot.7:52
 msgid ""
 "Due to current limitations in busybox's wget and DNS resolution, an URL can "
-"not contain a hostname but an IP only."
+"not contain a hostname but an IP address only."
 msgstr ""
 
 #. type: Plain text
@@ -243,13 +243,13 @@ msgstr ""
 #: en/live-boot.7:58
 msgid ""
 "Also note that therefore it's currently not possible to fetch an image from "
-"a namebased virtualhost of an httpd if it is sharing the ip with the main "
-"httpd instance."
+"a name-based virtualhost of an httpd if it is sharing the IP address with "
+"the main httpd instance."
 msgstr ""
 
 #. type: Plain text
 #: en/live-boot.7:60
-msgid "You may also use the live iso image in place of the squashfs image."
+msgid "You may also use the live ISO image in place of the squashfs image."
 msgstr ""
 
 #. type: IP
@@ -261,9 +261,9 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:62
 msgid ""
-"Boot from an iSCSI target that has an iso or disk live image as one of its "
+"Boot from an iSCSI target that has an ISO or disk live image as one of its "
 "LUNs. The specified target is searched for a LUN which looks like a live "
-"media. If you use the B<iscsitarget> software iSCSI target solution your "
+"medium. If you use the B<iscsitarget> software iSCSI target solution your "
 "ietd.conf might look like this:"
 msgstr ""
 
@@ -304,7 +304,7 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:73
 msgid ""
-"Allows to use a filesystem from within an iso image that's available on live-"
+"Allows to use a filesystem from within an ISO image that's available on live-"
 "media."
 msgstr ""
 
@@ -400,7 +400,7 @@ msgstr ""
 #: en/live-boot.7:87
 msgid ""
 "live-boot will mount the encrypted rootfs TYPE, asking the passphrase, "
-"useful to build paranoid live systems :-). TYPE supported so far are \"aes\" "
+"useful to build paranoid live systems :-). TYPE supported so far is \"aes\" "
 "for loop-aes encryption type."
 msgstr ""
 
@@ -415,7 +415,7 @@ msgstr ""
 msgid ""
 "This way you could tell live-boot that your image starts at offset BYTES in "
 "the above specified or autodiscovered device, this could be useful to hide "
-"the live system ISO or image inside another iso or image, to create \"clean"
+"the live system ISO or image inside another ISO or image, to create \"clean"
 "\" images."
 msgstr ""
 
@@ -532,16 +532,16 @@ msgstr ""
 #. type: Plain text
 #: en/live-boot.7:107
 msgid ""
-"This parameters allows to set a custom ramdisk size (it's the '-o size' "
+"This parameter allows to set a custom ramdisk size (it's the '-o size' "
 "option of tmpfs mount). By default, there is no ramdisk size set, so the "
 "default of mount applies (currently 50% of available RAM). Note that this "
-"option has no currently no effect when booting with toram."
+"option has currently no effect when booting with toram."
 msgstr ""
 
 #. type: IP
 #: en/live-boot.7:107
 #, no-wrap
-msgid "B<swapon>"
+msgid "B<swap=true>"
 msgstr ""
 
 #. type: Plain text
@@ -561,8 +561,8 @@ msgid ""
 "live-boot will probe devices for persistence media. These can be partitions "
 "(with the correct GPT name), filesystems (with the correct label) or image "
 "files (with the correct file name). Overlays are labeled/named \"persistence"
-"\" (see I<persistence.conf>(5)). Overlay image files have extensions which "
-"determines their filesystem, e.g. \"persistence.ext4\"."
+"\" (see I<persistence.conf>(5)). Overlay image files are named \"persistence"
+"\"."
 msgstr ""
 
 #. type: IP
index 2318742..27d2152 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: live-boot VERSION\n"
-"POT-Creation-Date: 2013-05-27 16:45+0300\n"
+"POT-Creation-Date: 2014-02-08 17:31+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -25,13 +25,13 @@ msgstr ""
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
 #, no-wrap
-msgid "2013-05-27"
+msgid "2014-02-08"
 msgstr ""
 
 #. type: TH
 #: en/live-boot.7:1 en/persistence.conf.5:1
 #, no-wrap
-msgid "4.0~a13-1"
+msgid "4.0~alpha19-1"
 msgstr ""
 
 #. type: TH
@@ -200,7 +200,7 @@ msgstr ""
 #: en/persistence.conf.5:60
 msgid ""
 "Custom mounts defined in B<persistence.conf> accept the following options in "
-"a coma-separated list:"
+"a comma-separated list:"
 msgstr ""
 
 #. type: IP
diff --git a/scripts/boot/9990-aaa-fixme.sh b/scripts/boot/9990-aaa-fixme.sh
deleted file mode 100755 (executable)
index 416d6b4..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/sh
-
-export PATH="/root/usr/bin:/root/usr/sbin:/root/bin:/root/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
-
-echo "/root/lib" >> /etc/ld.so.conf
-echo "/root/usr/lib" >> /etc/ld.so.conf
-
-mountpoint="/live/medium"
-alt_mountpoint="/media"
-LIVE_MEDIA_PATH="live"
-
-HOSTNAME="host"
-
-mkdir -p "${mountpoint}"
-tried="/tmp/tried"
-
-# Create /etc/mtab for debug purpose and future syncs
-if [ ! -d /etc ]
-then
-       mkdir /etc/
-fi
-
-if [ ! -f /etc/mtab ]
-then
-       touch /etc/mtab
-fi
-
-if [ ! -x "/bin/fstype" ]
-then
-       # klibc not in path -> not in initramfs
-       export PATH="${PATH}:/usr/lib/klibc/bin"
-fi
-
-# handle upgrade path from old udev (using udevinfo) to
-# recent versions of udev (using udevadm info)
-if [ -x /sbin/udevadm ]
-then
-       udevinfo='/sbin/udevadm info'
-else
-       udevinfo='udevinfo'
-fi
-
-custom_overlay_label="persistence"
-persistence_list="persistence.conf"
-old_persistence_list="live-persistence.conf"
-
-if [ ! -f /live.vars ]
-then
-       touch /live.vars
-fi
diff --git a/scripts/boot/FIXME b/scripts/boot/FIXME
deleted file mode 100644 (file)
index be8bb32..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-Note
-----
-
-live-boot is moving from a monolithic script into a proper
-plugin architecture for better maintenance and customization.
-
-Additionally, this will allow us to abstract initramfs-tools
-integration to also support other initrd generators, such as
-dracut.
-
-Unfortunately, from a developers point of view, we could not
-finish this in time for wheezy, but we will finish this for
-jessie. Please excuse the sorry state of the 9990-* scripts.
-From a users point of view, it doesn't matter at all though.
-
-
-Scripts overview
-----------------
-
-0xxx   live-boot internals
-
-1xxx   find and mount rootfs
-
-2xxx   find and mount persistence
-
-3xxx   anything after that involves read or write access to the rootfs
-
-9xxx   FIXME