Если это важно посмотрю чуть позже. Запускал виртуалбоксом. В магос есть скрипт virtualize им и пускал.
Я за ним работал. Но проверю и это. И загрузит, я уверен.
[quote=“betcher, post:21, topic:124”]
Если это важно посмотрю чуть позже
[/quote]Это может быть важно.
Bus 001 Device 004: ID 0951:1666 Kingston Technology DataTraveler 100 G3/G4/SE9 G2
14,44 гигабайта если верить gparted.
Проверил на железе. Грузит.
А это скрипт virtualize, в нем можно подсмотреть как запустить с флешки в виртуалюбоксе.
#!/bin/bash
error () {
echo $1
sleep 2
exit $2
}
efi=no; force=no
for arg in $@ ;do
case "${arg}" in
"-e" | "--efi") efi="yes";;
"-f" | "--force") forse="yes";;
"-"*[A-Za-z]*) error "$(basename "$0"): invalid option -- '$(echo ${arg} | tr -d '-')'" 7;;
*) Vdisk="{arg}";;
esac
done
[ -z "$Vdisk" ] && error "need one arg" 2
[ $(id -un) != "root" ] && error "must be root" 3
if ! [ $force ] ; then
[ $(free -g |grep Mem |awk '{print $2}') -lt 3 ] && error "not enough memory" 4
fi
if cat /proc/mounts |grep -q $1 ; then
echo "Trying to unmount disks..."
for dev in `ls -1 ${1}* |grep [[:digit:]]` ; do
if cat /proc/mounts |grep -q $dev ; then
echo "unmounting $dev"
umount $dev || error "Sorry? can not unmount $dev" 5
fi
done
fi
Vdisk="$1"
vm="$(echo VM${Vdisk} |sed 's/\//_/g')-$$"
file="/root/${vm}.vmdk"
arch=$(uname -i)
if [ "$arch" != "x86_64" ] ;then
pae=" --pae on "
ostype=linux
else
pae=""
ostype=Linux_64
fi
echo "disk - $disk"
echo "VboxVM - $vm"
echo "file - $file"
echo "arch - $arch"
echo "efi - $efi "
chown root:root /usr /usr/lib /usr/lib64 /usr/bin 2>/dev/null # fix user modules permission bugs
service virtualbox restart
VBoxManage createvm --name "$vm" -register
VBoxManage modifyvm "$vm" --memory 1024 --vram 64 --boot1 disk --acpi on --ostype $ostype --sata on --nic1 nat $pae
VBoxManage internalcommands createrawvmdk -filename "$file" -rawdisk "$Vdisk"
VBoxManage storageattach "$vm" --storagectl "SATA" --port 0 --device 0 --type hdd --medium $file
if [ $efi == "yes" ] ;then
echo "enable efi booting..."
VBoxManage modifyvm "$vm" --firmware efi
fi
VBoxManage startvm "$vm"
Оппа!
А как же тогда на флешке лучше? У меня, правда, не ntfs, а FAT32. А папка “MagOS-Data” вынесена на отдельный раздел ext2. Неправильно сделал?
Почему не правильно, работает же
Ext* нужен для того чтоб можно было монтировать папки с этого раздела как хомяк или ченджез. Но. Для флешки такой режим работы подходит не очень, так как флешку можно случайно вытащить и вообще постоянная запись для флешки мягко говоря не полезна. По этому для флешки лучше использовать сохранение в модуль, когда запись будет производиться один раз при выключении машины. А в таком режиме уже нет необходимости в фс с поддержкой юниксовых прав.
То есть ext конечно лучше, но необходимости такой для флешки нет.