/usr/bin
основной каталог исполняемых команд в системе.
/usr/local
:
/usr
.Локально установленное программное обеспечение должно быть помещено в /usr/local
вместо /usr
если это не устанавливается на замене или программном обеспечении обновления в/usr.
Больше здесь.
Загрузчик YUMI UFD (Syslinux), кажется, трудно кодировал информацию так, чтобы это не могло быть скопировано в виртуальный диск MBR с:
dd if=/dev/sdb of=/dev/sda bs=446 count=1
Переустановите Syslinux прямо к виртуальному диску MBR с:
syslinux --directory /multiboot --install /dev/sda1
--directory
каталог где syslinux.cfg
и другие файлы конфигурации Syslinux расположены. Простым контролем YUMI UFD каждый понимает, что это multiboot
.
#!/bin/sh -xv
# Partition and Format fat32 first VM disk
if (mountpoint -q /vdk); then umount /vdk; fi
echo "1,,c,*" | sfdisk /dev/sda
mkdosfs -F 32 /dev/sda1
# Mount v-disk
mkdir -p /vdk
mount -t vfat /dev/sda1 /vdk
# Mount usb-disk
mkdir -p /usb
if (mountpoint -q /usb); then umount /usb; fi
mount -t vfat /dev/sdb1 /usb
#Copy files from UFD to v-disk
cp -a /usb/* /vdk
#Install Syslinux relative to YUMI config file directory
syslinux --directory /multiboot --install /dev/sda1
Обратите внимание, что YUMI передает Arch (через Syslinux) параметр начальной загрузки archisolabel=MULTIBOOT
. В настоящее время, несмотря на sda
не маркирован MULTIBOOT
, Дуга загрузится. Так или иначе можно хотеть сделать сценарий большим количеством устойчивого добавления:
mlabel -s -i /dev/sda1 ::MULTIBOOT
Дальнейшее расследование показало бы - ли это YUMI или MBR Syslinux, чтобы быть непортативным.
Я думаю, что можно использовать один из методов, обсужденных в этом названные Вопросы и ответы U&L: Как может я обнулять выйти друг за другом в файле изображения VMware так, чтобы их пространство могло быть освобождено? обнулять любое неиспользуемое место в предшествующем изображении, так, чтобы это могло быть исправлено, предшествующее так, чтобы размер изображения мог быть уменьшен.
partclone
или подобные. Так или иначе с моим путем, в случае успеха, я получил бы лучшее понимание живых дистрибутивов USB.
– antonio
13.10.2013, 00:07
Используйте tar. Если Вы tarball Ваш корневой каталог это только скопирует используемые файлы а не вся система. В Вашей новой системе просто заменяют Ваш корневой каталог и затем переустанавливают личинку.
$ cd /
$ mkdir backups
$ tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups .
Затем извлеките его в своей новой системе (tar-xvpf/fullbackup.tar) и переустановите личинку к MBR.
$ grub-install recheck /dev/sdX (where x is whatever your MBR is)
$ grub-update
Это - частичное, но я думаю очень интересный, подход/решение.
Вместо того, чтобы копировать Дугу ISO в UFD через YUMI и после копирования Карты памяти к виртуальному диску, я могу скопировать Дугу ISO прямо к виртуальному диску.
Я загружаю VM с Дугой ISO. Скопировать ISO в виртуальный диск, принятый здесь sda
, У меня есть две возможности. Первое форматирует sda
Fat32 (как YUMI UFD):
#!/bin/sh -xv
# Partition and Format fat32 first VM disk
if (mountpoint -q /vdk); then umount /vdk; fi
echo "1,,c,*" | sfdisk /dev/sda
mkdosfs -F 32 /dev/sda1
# Mount v-disk
mkdir -p /vdk
mount -t vfat /dev/sda1 /vdk
#Copy Arch ISO files in `arch' dir to v-disk
cp -a /run/archiso/bootmnt/arch /vdk
#Install Syslinux
syslinux --directory /arch/boot/syslinux/ --install /dev/sda1
#Edit config files
cd /vdk/arch/boot/syslinux
sed -i "s|label=ARCH_.*|device=/dev/disk/by-uuid/$(blkid -o value -s UUID /dev/sda1)|" archiso_sys{32,64}.cfg
Второе, возможно, более удобное, возможность форматирует Ext3:
#!/bin/sh -xv
# Partition and Format Ext3 first VM disk
if (mountpoint -q /vdk); then umount /vdk; fi
echo "1,,L,*" | sfdisk /dev/sda
mkfs.ext3 /dev/sda1
# Mount v-disk
mkdir -p /vdk
mount /dev/sda1 /vdk
#Copy Arch ISO files in `arch' dir to v-disk
cp -a /run/archiso/bootmnt/arch /vdk
#Install Syslinux
cd /vdk/arch/boot/syslinux
extlinux --install .
dd bs=440 conv=notrunc count=1 if=/usr/lib/syslinux/mbr.bin of=/dev/sda
#Edit config files
sed -i "s|label=ARCH_.*|device=/dev/disk/by-uuid/$(blkid -o value -s UUID /dev/sda1)|" archiso_sys{32,64}.cfg
Чтобы постараться не вводить, можно добавить вторичный CD/DVD-привод к виртуальной машине и упаковать эти сценарии в ISO.
Пользователи Windows могли бы быть рады знать, что свободный плеер VMware уже приезжает с a mkisofs
в его каталоге установки. Превращать ISO файлов в dir archextra
:
# mkisofs -joliet-long -o archextra.iso archextra