Linux Нужные команды Vbox и другие
Перенос файлов по SSH
откуда кудаscp -rCvp -P 22 [email protected]:/mnt/backup/Test.vdi /mnt/backup/
rsync -avz -e "ssh -p 22" --progress --exclude='Deb.vdi' --exclude='zabbix.sql' --exclude='mysql.tar.gz' [email protected]:/mnta/* /mnt4tb/
Простой перенос файлов из папки в папку
-----только для дебиана пример
sudo rsync -avh /mnr/boot/ /mnt/sdb1
sudo rsync -avh /mnr/ /mnt/sdb2
Архивация Linux для дальнейшего переноса куда угодно
sudo tar cvpzf /mnt/root.tgz --exclude=/media --exclude=/proc --exclude=/dev --exclude=/lost+found --exclude=/mnt/root.tgz --exclude=/mnt --exclude=/sys --exclude=/boot /
sudo tar cvpzf /mnt/boot.tgz /boot
После можно файлы дёрнуть через SSH с другой системы
scp -rCvp -P 22 [email protected]:/mnt/boot.tgz /mnt/boot/
scp -rCvp -P 22 [email protected]:/mnt/root.tgz /mnt/root/
Запаковать- распаковать архив.
cd /mnt/mysql
tar -zcvf /mnt/backupsql.tar.gz .
cd /mnt
tar -xvf /mnt/backupsql.tar.gz -C /var/lib/mysql
Задаём пользователя и группу папке
chown -R mysql:mysql /var/lib/mysql
Чтобы архивировать и разархивировать с правами то
tar -cpzf archive.tar.gz.
при распаковке
tar -xzpf archive.tar.gz
Разметка диска через parted LINUX
parted /dev/sda(parted) mkpart primary ext4 1Mib 2GBФорматирование
(parted) mkpart primary ext4 2GB 250GB
(parted) mkpart primary ext4 250GB 100%
(parted) print
sudo mkfs.ext4 /dev/sdb1
sudo mkfs.ext4 /dev/sdb3
mkswap /dev/sdb3
Подмонтирование и вход chroot в системе linux в папе
mount /dev/sdd1 /mnt
sudo mount -o bind /sys /mnt/sys
sudo mount -o bind /dev /mnt/dev
sudo mount -o bind /proc /mnt/proc
sudo chroot /mnt
swapon /dev/sdb3
Как после переноса Linux восстановить загрузчик например debian
1) отредактировать файл /etc/fstab
согласно blkid
2) mkinitrd linux or mkinitrd
3) grub2-install /dev/sda
4) grub2-mkconfig -o /boot/grub2/grub.cfg
VIRTUALBOX
Создание доступа к физическому дискуVBoxManage internalcommands createrawvmdk -filename /mnt/backup/ata-TOSHIBA_MG04ACA400N_11AHK3W5F681-part2.vmdk -rawdisk /dev/disk/by-id/ata-TOSHIBA_MG04ACA400N_11AHK3W5F681-part2
Подключение Диска к машине
VBoxManage storageattach Deb --storagectl IDE0 --port 1 --device 0 --type hdd --medium /mnt/backup/ata-TOSHIBA_MG04ACA400N_11AHK3W5F681-part2.vmdk
VBoxManage controlvm Deb poweroff
VBoxManage startvm Deb --type headless
Создание виртуальной машины через терминал
VBoxManage createvm --name Stack1 --register
VBoxManage createvdi -filename "/home/VBOX-stack/Stack1.vdi" -size 40000
VBoxManage modifyvm Stack1 --ostype Debian_64 --memory 2048 --pae on --audio none --vram 32
VBoxManage modifyvm Stack1 --cpus 2
VBoxManage modifyvm Stack1 --ioapic on
VBoxManage storagectl Stack1 --name IDE --add ide
VBoxManage storageattach Stack1 --storagectl IDE --port 0 --device 0 --type hdd --medium /home/VBOX-stack/Stack1.vdi
VBoxManage storageattach Stack1 --storagectl IDE --port 1 --device 0 --type dvddrive --medium /home/VBOX-stack/debian-10.6.0-amd64-xfce-CD-1.iso
#--type dvddrive --medium emptydrive
#VBoxManage hostonlyif create
VBoxManage modifyvm Stack1 --nic1 hostonly --hostonlyadapter1 vboxnet0
VBoxManage modifyvm Stack1 --nic2 natnetwork --nat-network2 nat-int-network
VBoxManage modifyvm Stack1 --nic3 bridged --bridgeadapter1 eth0 --cableconnected1 on
VBoxManage modifyvm Stack1 --vrde on --vrdeport 4000
VBoxManage modifyvm Stack1 --vrdeaddress 192.168.1.2
VBoxManage modifyvm Stack1 --vrdeproperty VNCPassword="пароль"
VBoxManage startvm "Stack1" --type headless
Ставим систему. Настраиваем. Вырубаем.
VBoxManage controlvm Stack1 poweroff
Клонировать виртуальную машину
VBoxManage clonevm "Stack1" --name "Stack2" --basefolder /home/VBOX-stack/ --register
VBoxManage modifyvm Stack2 --vrde on --vrdeport 4001
VBoxManage startvm "Stack2" --type headless
VBoxManage controlvm Stack2 poweroff
VBoxManage list systemproperties
VBoxManage list hdds
VBoxManage natnetwork list
VBoxManage natnetwork remove --netname Deb2Nat
VBoxManage export ubuntu2 --output ubuntu2.ova
0 комментариев