EnglishFrenchGermanItalianPortugueseRussianSpanish

virt-rescue - ອອນລາຍໃນຄລາວ

OnWorks favicon

Run virt-rescue in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ virt-rescue ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


virt-rescue - ແລ່ນແກະກູ້ໄພຢູ່ໃນເຄື່ອງ virtual

ສະຫຼຸບສັງລວມ


virt-rescue [--ທາງເລືອກ] -d domname

virt-rescue [--options] -a disk.img [-a disk.img ...]

virt-rescue --suggest (-d domname | -a disk.img ... )

ແບບເກົ່າ:

virt-rescue [--ທາງເລືອກ] domname

virt-rescue [--options] disk.img [disk.img ...]

ຄໍາເຕືອນ


ການນໍາໃຊ້ "virt-rescue" ໃນຮູບແບບການຂຽນໃນເຄື່ອງ virtual ທີ່ມີຊີວິດ, ຫຼືພ້ອມກັນກັບເຄື່ອງອື່ນໆ
ເຄື່ອງ​ມື​ການ​ແກ້​ໄຂ​ແຜ່ນ​, ສາ​ມາດ​ເປັນ​ອັນ​ຕະ​ລາຍ​, ອາດ​ຈະ​ເຮັດ​ໃຫ້​ການ​ສໍ້​ລາດ​ບັງ​ຫຼວງ​ແຜ່ນ​. virtual
ເຄື່ອງຕ້ອງຖືກປິດກ່ອນທີ່ທ່ານຈະໃຊ້ຄໍາສັ່ງນີ້, ແລະຮູບພາບແຜ່ນຈະຕ້ອງບໍ່ຖືກແກ້ໄຂ
ພ້ອມກັນ.

ການນໍາໃຊ້ --ro (ອ່ານເທົ່ານັ້ນ) ທາງເລືອກທີ່ຈະໃຊ້ "virt-rescue" ຢ່າງປອດໄພຖ້າຮູບພາບແຜ່ນຫຼື virtual
ເຄື່ອງອາດຈະມີຊີວິດຢູ່. ທ່ານອາດຈະເຫັນຜົນໄດ້ຮັບທີ່ແປກປະຫລາດຫຼືບໍ່ສອດຄ່ອງຖ້າແລ່ນ
ພ້ອມກັນກັບການປ່ຽນແປງອື່ນໆ, ແຕ່ດ້ວຍທາງເລືອກນີ້ທ່ານຈະບໍ່ມີຄວາມສ່ຽງຕໍ່ຄວາມເສຍຫາຍຂອງແຜ່ນ.

ລາຍລະອຽດ


virt-rescue ແມ່ນຄ້າຍຄື Rescue CD, ແຕ່ສໍາລັບເຄື່ອງຈັກ virtual, ແລະບໍ່ຈໍາເປັນຕ້ອງມີ CD.
virt-rescue ເຮັດໃຫ້ທ່ານມີແກະກູ້ໄພແລະບາງເຄື່ອງມືການຟື້ນຕົວແບບງ່າຍໆທີ່ທ່ານສາມາດນໍາໃຊ້
ກວດ​ສອບ​ຫຼື​ກູ້​ໄພ​ເຄື່ອງ virtual ຫຼື​ຮູບ​ພາບ​ແຜ່ນ​.

ທ່ານ​ສາ​ມາດ​ດໍາ​ເນີນ​ການ virt​-rescue ໃນ​ເຄື່ອງ virtual ໃດ​ທີ່​ຮູ້​ຈັກ libvirt​, ຫຼື​ໂດຍ​ກົງ​ໃນ​ແຜ່ນ​
ຮູບ​ພາບ​:

virt-rescue -d ຊື່ແຂກ

virt-rescue --ro -a /path/to/disk.img

virt-rescue -a /dev/sdc

ສໍາລັບສົດ VMs ທ່ານ ຕ້ອງ ໃຊ້ຕົວເລືອກ --ro.

ໃນເວລາທີ່ທ່ານດໍາເນີນການ virt-rescue ໃນເຄື່ອງ virtual ຫຼືຮູບພາບແຜ່ນ, ທ່ານຖືກຈັດໃສ່ໃນ
bash shell ແບບໂຕ້ຕອບທີ່ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງ Linux ທໍາມະດາຫຼາຍ. ສິ່ງທີ່ທ່ານເຫັນຢູ່ໃນ /
(/ ຖັງ, / lib ແລະ​ອື່ນໆ​) ແມ່ນ​ອຸ​ປະ​ກອນ​ການ​ກູ້​ໄພ​. ທ່ານຕ້ອງຕິດຕັ້ງເຄື່ອງ virtual
ລະບົບໄຟລ໌ດ້ວຍມື. ມີໄດເລກະທໍລີເປົ່າທີ່ເອີ້ນວ່າ /sysroot ບ່ອນທີ່ທ່ານສາມາດ mount
ລະບົບໄຟລ໌.

ທ່ານສາມາດໄດ້ຮັບ virt-rescue ເພື່ອແນະນໍາຄໍາສັ່ງ mount ສໍາລັບທ່ານໂດຍການນໍາໃຊ້ -- ແນະ​ນໍາ​ ທາງເລືອກ
(ໃນ terminal ອື່ນ):

$ virt-rescue --suggest -d Fedora15
ການກວດສອບເຄື່ອງ virtual ຫຼືຮູບພາບແຜ່ນ ...

ແຜ່ນນີ້ປະກອບດ້ວຍຫນຶ່ງຫຼືຫຼາຍລະບົບປະຕິບັດການ. ທ່ານສາມາດນໍາໃຊ້ເຫຼົ່ານີ້
mount ຄໍາສັ່ງໃນ virt-rescue (ຢູ່ທີ່ > prompt) ເພື່ອຕິດຕັ້ງ
ລະບົບໄຟລ໌.

# /dev/vg_f15x32/lv_root ແມ່ນຮາກຂອງລະບົບປະຕິບັດການ linux.
# ປະເພດ: linux, distro: fedora, ຮຸ່ນ: 15.0
# Fedora ປ່ອຍ 15 (Lovelock)

mount /dev/vg_f15x32/lv_root /sysroot/
mount /dev/vda1 /sysroot/boot
mount --bind / dev /sysroot/dev
mount --bind /dev/pts /sysroot/dev/pts
mount --bind / proc /sysroot/proc
mount --bind / sys /sysroot/sys

ອີກວິທີໜຶ່ງແມ່ນລາຍການປະລິມານຢ່າງມີເຫດຜົນ (ດ້ວຍ lvs(8)) ແລະພາທິຊັນ (ມີ ພາກສ່ວນ(8))
ແລະ​ຕິດ​ໃຫ້​ເຂົາ​ເຈົ້າ​ດ້ວຍ​ມື​:

> lvs
LV VG Attr LSize Origin Snap% ຍ້າຍບັນທຶກການຄັດລອກ% ແປງ
lv_root vg_f15x32 -wi-a- 8.83G
lv_swap vg_f15x32 -wi-a- 992.00M
> mount /dev/vg_f15x32/lv_root /sysroot
> mount /dev/vda1 /sysroot/boot
> ls /sysroot

ຄໍາສັ່ງອື່ນເພື່ອລາຍຊື່ລະບົບໄຟລ໌ທີ່ມີຢູ່ແມ່ນ virt-filesystems(1).

ເພື່ອດໍາເນີນການຄໍາສັ່ງຢູ່ໃນແຂກ Linux (ຕົວຢ່າງ, grub), ທ່ານຄວນ chroot ເຂົ້າໄປໃນ /sysroot
ໄດເລກະທໍລີທໍາອິດ:

> chroot / sysroot

ຫມາຍເຫດ
Virt-scue ສາມາດຖືກນໍາໃຊ້ໃນ ໃດ ໄຟລ໌ຮູບພາບແຜ່ນຫຼືອຸປະກອນ, ບໍ່ພຽງແຕ່ເຄື່ອງ virtual. ສໍາລັບ
ຕົວ​ຢ່າງ​ທີ່​ທ່ານ​ສາ​ມາດ​ນໍາ​ໃຊ້​ມັນ​ໃນ​ໄຟລ​໌​ເປົ່າ​ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ​ແບ່ງ​ປັນ​ໄຟລ​໌​ນັ້ນ (ເຖິງ​ແມ່ນ​ວ່າ​ພວກ​ເຮົາ​
ຈະແນະນໍາໃຫ້ໃຊ້ ປາແຂກ(1​) ແທນ​ທີ່​ຈະ​ເປັນ​ຫຼາຍ​ເຫມາະ​ສົມ​ສໍາ​ລັບ​ຈຸດ​ປະ​ສົງ​ນີ້​)​. ເຈົ້າ
ເຖິງແມ່ນວ່າສາມາດໃຊ້ virt-scue ໃນສິ່ງຕ່າງໆເຊັ່ນບັດ SD.

ທ່ານ​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ຊ່ວຍ​ເຫຼືອ virt ເພື່ອ​ໃຫ້​ທ່ານ scratch disk(s​) ຫຼິ້ນ​ກັບ​. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບ
ການທົດລອງໃຊ້ Linux (ເບິ່ງ --ຂູດ).

Virt-scue ບໍ່ຕ້ອງການຮາກ. ທ່ານພຽງແຕ່ຕ້ອງການດໍາເນີນການມັນເປັນຮາກຖ້າຫາກວ່າທ່ານຕ້ອງການຮາກ
ເປີດຮູບພາບແຜ່ນ.

ເຄື່ອງ​ມື​ນີ້​ໄດ້​ຖືກ​ອອກ​ແບບ​ພຽງ​ແຕ່​ສໍາ​ລັບ​ການ​ໂຕ້​ຕອບ​ໄວ​ການ​ແຮັກ​ຂອງ​ເຄື່ອງ virtual ໄດ້​. ສໍາລັບການເພີ່ມເຕີມ
ໂຄງສ້າງການເຂົ້າເຖິງຮູບພາບແຜ່ນເຄື່ອງ virtual, ທ່ານຄວນໃຊ້ ແຂກ(3). ເພື່ອໃຫ້ໄດ້ຮັບ a
ແກະໂຄງສ້າງທີ່ທ່ານສາມາດນໍາໃຊ້ເພື່ອເຮັດໃຫ້ການປ່ຽນແປງ scripted ກັບແຂກ, ໃຊ້ ປາແຂກ(1).

OPTIONS


- ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອໂດຍຫຍໍ້.

-a ເອກະສານ
--ຕື່ມ ເອກະສານ
ຕື່ມ ເອກະສານ ເຊິ່ງຄວນຈະເປັນຮູບແຜ່ນຈາກເຄື່ອງ virtual. ຖ້າເຄື່ອງ virtual
ມີອຸປະກອນຕັນຫຼາຍ, ທ່ານຕ້ອງສະຫນອງໃຫ້ເຂົາເຈົ້າທັງຫມົດແຍກຕ່າງຫາກ -a ຕົວເລືອກ

ຮູບ​ແບບ​ຂອງ​ຮູບ​ພາບ​ແຜ່ນ​ໄດ້​ຖືກ​ກວດ​ພົບ​ອັດ​ຕະ​ໂນ​ມັດ​. ເພື່ອ override ນີ້ແລະບັງຄັບ a
ຮູບແບບໂດຍສະເພາະການນໍາໃຊ້ --format=.. ທາງເລືອກ.

-a URI
--ຕື່ມ URI
ເພີ່ມແຜ່ນຣີໂໝດ. ເບິ່ງ "ເພີ່ມການເກັບຮັກສາໄລຍະໄກ" ໃນ ປາແຂກ(1).

-- ຕື່ມໃສ່ kernelopts
ຜ່ານທາງເລືອກເພີ່ມເຕີມຕໍ່ກັບແກ່ນກູ້ໄພ.

-c URI
--ເຊື່ອມຕໍ່ URI
ຖ້າໃຊ້ libvirt, ເຊື່ອມຕໍ່ກັບສິ່ງທີ່ໃຫ້ URI. ຖ້າຖືກລະເວັ້ນ, ຫຼັງຈາກນັ້ນພວກເຮົາເຊື່ອມຕໍ່ກັບ
ຄ່າເລີ່ມຕົ້ນ libvirt hypervisor.

ຖ້າທ່ານລະບຸອຸປະກອນບລັອກແຂກໂດຍກົງ (-a), ຫຼັງຈາກນັ້ນ libvirt ບໍ່ໄດ້ຖືກນໍາໃຊ້ເລີຍ.

-d ບຸກຄົນທົ່ວໄປ
--ໂດເມນ ບຸກຄົນທົ່ວໄປ
ເພີ່ມແຜ່ນທັງຫມົດຈາກແຂກທີ່ມີຊື່ libvirt. Domain UUID ສາມາດໃຊ້ແທນ
ຊື່.

--format=raw|qcow2|..
-- ຮູບແບບ
ຄ່າເລີ່ມຕົ້ນສໍາລັບການ -a ທາງ​ເລືອກ​ແມ່ນ​ການ​ກວດ​ພົບ​ອັດ​ຕະ​ໂນ​ມັດ​ຮູບ​ແບບ​ຂອງ​ຮູບ​ພາບ​ແຜ່ນ​ໄດ້​. ການນໍາໃຊ້
ນີ້ບັງຄັບຮູບແບບແຜ່ນສໍາລັບ -a ທາງເລືອກທີ່ປະຕິບັດຕາມເສັ້ນຄໍາສັ່ງ. ການນໍາໃຊ້
-- ຮູບແບບ ໂດຍບໍ່ມີການໂຕ້ແຍ້ງສະຫຼັບກັບໄປຫາການກວດຫາອັດຕະໂນມັດສໍາລັບການຕໍ່ມາ -a ຕົວເລືອກ

ຍົກ​ຕົວ​ຢ່າງ:

virt-rescue --format=raw -a disk.img

ບັງຄັບໃຫ້ຮູບແບບດິບ (ບໍ່ມີການກວດຫາອັດຕະໂນມັດ) ສໍາລັບ disk.img.

virt-rescue --format=raw -a disk.img --format -a another.img

ບັງຄັບໃຫ້ຮູບແບບດິບ (ບໍ່ມີການກວດຫາອັດຕະໂນມັດ) ສໍາລັບ disk.img ແລະກັບຄືນໄປສູ່ການກວດຫາອັດຕະໂນມັດສໍາລັບ
another.img.

ຖ້າທ່ານມີຮູບພາບດິສກ໌ຂອງແຂກທີ່ມີຮູບແບບດິບທີ່ບໍ່ເຊື່ອຖືໄດ້, ທ່ານຄວນໃຊ້ຕົວເລືອກນີ້ເພື່ອ
ລະບຸຮູບແບບແຜ່ນ. ນີ້ຫຼີກເວັ້ນບັນຫາຄວາມປອດໄພທີ່ເປັນໄປໄດ້ກັບອັນຕະລາຍ
ແຂກ (CVE-2010-3851).

-m MB
-- memsize MB
ປ່ຽນປະລິມານຄວາມຊົງຈໍາທີ່ຈັດສັນໃຫ້ກັບລະບົບກູ້ໄພ. ຄ່າເລີ່ມຕົ້ນແມ່ນຖືກກໍານົດໂດຍ
libguestfs ແລະມີຂະຫນາດນ້ອຍແຕ່ພຽງພໍສໍາລັບການແລ່ນເຄື່ອງມືຂອງລະບົບ. ໂຄງການເປັນບາງໂອກາດ
ອາດຈະຕ້ອງການຄວາມຊົງຈໍາຫຼາຍ. ພາລາມິເຕີແມ່ນຖືກກໍານົດເປັນ megabytes.

-- ເຄືອ​ຂ່າຍ​
ເປີດໃຊ້ເຄືອຂ່າຍຜູ້ໃຊ້ QEMU ໃນແຂກ. ເບິ່ງ "ເຄືອຂ່າຍ".

-r
--ro
ເປີດຮູບພາບທີ່ອ່ານເທົ່ານັ້ນ.

ທາງເລືອກຕ້ອງຖືກໃຊ້ຕະຫຼອດເວລາຖ້າຮູບພາບແຜ່ນຫຼືເຄື່ອງ virtual ອາດຈະເຮັດວຽກ,
ແລະໂດຍທົ່ວໄປແລ້ວແມ່ນແນະນໍາໃນກໍລະນີທີ່ທ່ານບໍ່ຈໍາເປັນຕ້ອງຂຽນການເຂົ້າເຖິງແຜ່ນ.

ເບິ່ງ "ເປີດແຜ່ນເພື່ອອ່ານ ແລະຂຽນ" ໃນ ປາແຂກ(1).

--ຂູດ
--scatch=N
ໄດ້ --ຂູດ ທາງ ເລືອກ ເພີ່ມ ແຜ່ນ scratch ຂະ ຫນາດ ໃຫຍ່ ກັບ ເຄື່ອງ ກູ້ ໄພ. --scatch=N
ເພີ່ມ "N" ແຜ່ນຂູດ. ແຜ່ນ scratch(s) ຈະຖືກລຶບອັດຕະໂນມັດເມື່ອ virt-
ທາງອອກກູ້ໄພ.

ນອກນັ້ນທ່ານຍັງສາມາດປະສົມ -a, -d ແລະ --ຂູດ ທາງເລືອກ. ແຜ່ນ scratch(s) ຖືກເພີ່ມໃສ່
ເຄື່ອງໃຊ້ໃນຄໍາສັ່ງທີ່ພວກເຂົາປາກົດຢູ່ໃນເສັ້ນຄໍາສັ່ງ.

--selinux
ເປີດໃຊ້ SELinux ໃນອຸປະກອນກູ້ໄພ. ທ່ານຄວນອ່ານ "SELINUX" ໃນ ແຂກ(3​)
ກ່ອນທີ່ຈະໃຊ້ທາງເລືອກນີ້.

--smp N
ເປີດໃຊ້ N ≥ 2 CPU virtual ໃນອຸປະກອນກູ້ໄພ.

-- ແນະ​ນໍາ​
ກວດເບິ່ງຮູບພາບແຜ່ນແລະແນະນໍາສິ່ງທີ່ຄໍາສັ່ງ mount ຄວນຖືກນໍາໃຊ້ເພື່ອຕິດຕັ້ງ
ແຜ່ນ. ທ່ານຄວນໃຊ້ -- ແນະ​ນໍາ​ ທາງ​ເລືອກ​ໃນ​ສະ​ຖານ​ທີ່​ສອງ​, ຫຼັງ​ຈາກ​ນັ້ນ​ວາງ​
ຄໍາສັ່ງເຂົ້າໄປໃນ virt-rescue ອື່ນ.

ທາງເລືອກນີ້ຫມາຍເຖິງ --ro ແລະປອດໄພທີ່ຈະໃຊ້ເຖິງແມ່ນວ່າຜູ້ເຂົ້າພັກຂຶ້ນຫຼືຖ້າຄົນອື່ນ
virt-scue ແມ່ນແລ່ນ.

-v
-- verbose
ເປີດໃຊ້ຂໍ້ຄວາມ verbose ສໍາລັບການດີບັກ.

-V
- ການປ່ຽນແປງ
ສະແດງໝາຍເລກເວີຊັນ ແລະອອກ.

-w
--rw
ສິ່ງນີ້ປ່ຽນແປງ -a ແລະ -d ທາງ​ເລືອກ​ເພື່ອ​ໃຫ້​ມີ​ການ​ເພີ່ມ​ແຜ່ນ​ແລະ​ການ​ຕິດ​ຕັ້ງ​ແມ່ນ​ສໍາ​ເລັດ​ການ​ອ່ານ​.
ຂຽນ

ເບິ່ງ "ເປີດແຜ່ນເພື່ອອ່ານ ແລະຂຽນ" ໃນ ປາແຂກ(1).

-x ເປີດໃຊ້ການຕິດຕາມການໂທ API ຂອງ libguestfs.

ແບບເກົ່າ ຄໍາສັ່ງ LINE ການໂຕ້ຖຽງ


ເວີຊັ່ນກ່ອນໜ້ານີ້ຂອງ virt-rescue ອະນຸຍາດໃຫ້ທ່ານຂຽນວ່າ:

virt-rescue disk.img [disk.img ...]

or

virt-rescue ຊື່ແຂກ

ໃນຂະນະທີ່ຢູ່ໃນສະບັບນີ້ທ່ານຄວນໃຊ້ -a or -d ຕາມລໍາດັບເພື່ອຫຼີກເວັ້ນກໍລະນີທີ່ສັບສົນ
ບ່ອນທີ່ຮູບພາບໃນແຜ່ນອາດມີຊື່ດຽວກັນກັບແຂກ.

ສໍາລັບຄວາມເຂົ້າກັນໄດ້, ແບບເກົ່າແມ່ນຍັງສະຫນັບສະຫນູນ.

NETWORK


ການເພີ່ມ -- ເຄືອ​ຂ່າຍ​ ທາງເລືອກເຮັດໃຫ້ເຄືອຂ່າຍຜູ້ໃຊ້ QEMU ໃນອຸປະກອນກູ້ໄພ. ຢູ່ທີ່ນັ້ນ
ແມ່ນບາງຄວາມແຕກຕ່າງລະຫວ່າງເຄືອຂ່າຍຜູ້ໃຊ້ ແລະເຄືອຂ່າຍທຳມະດາ:

ping ບໍ່ເຮັດວຽກ
ເນື່ອງຈາກວ່າ ICMP ECHO_REQUEST protocol ໂດຍທົ່ວໄປຕ້ອງການຮາກເພື່ອສົ່ງ
ping packets, ແລະເນື່ອງຈາກວ່າ virt-rescue ຈະຕ້ອງສາມາດດໍາເນີນການເປັນທີ່ບໍ່ແມ່ນຮາກ, ຜູ້ໃຊ້ QEMU
ເຄືອຂ່າຍບໍ່ສາມາດເຮັດຕາມແບບຢ່າງ ping(8) ຄໍາສັ່ງ. ຄໍາສັ່ງ ping ຈະປາກົດ
ເພື່ອແກ້ໄຂທີ່ຢູ່ແຕ່ຈະບໍ່ສາມາດສົ່ງ ຫຼືຮັບແພັກເກັດໃດໆ. ນີ້ເຮັດ
ບໍ່ໄດ້ຫມາຍຄວາມວ່າເຄືອຂ່າຍບໍ່ເຮັດວຽກ.

ບໍ່ສາມາດຮັບການເຊື່ອມຕໍ່ໄດ້
ເຄືອຂ່າຍຜູ້ໃຊ້ QEMU ບໍ່ສາມາດຮັບການເຊື່ອມຕໍ່ຂາເຂົ້າໄດ້.

ສ້າງການເຊື່ອມຕໍ່ TCP
ເຄື່ອງຊ່ວຍກູ້ໄພ virt ຈໍາເປັນຕ້ອງມີຂະຫນາດນ້ອຍແລະດັ່ງນັ້ນຈິ່ງບໍ່ລວມເຄືອຂ່າຍຈໍານວນຫຼາຍ
ເຄື່ອງ​ມື. ໂດຍສະເພາະບໍ່ມີ ໂທລະໂຄ່ງ(1​) ຄໍາ​ສັ່ງ​. ທ່ານສາມາດເຮັດການເຊື່ອມຕໍ່ TCP
ຈາກແກະໂດຍໃຊ້ magical /dev/tcp/ / ໄວຍະກອນ:

exec 3<>/dev/tcp/redhat.com/80
ສຽງສະທ້ອນ "GET /" >&3
cat <&3

ເບິ່ງ bash(1) ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.

ກຳລັງບັນທຶກ CORE ຖິ້ມຂີ້ເຫຍື້ອ


ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ກໍາ​ລັງ​ທົດ​ສອບ​ເຄື່ອງ​ມື​ພາຍ​ໃນ virt-scue ແລະ​ເຄື່ອງ​ມື (ບໍ່ virt-rescue) segfaults, ມັນ
ມັນສາມາດເປັນເລື່ອງທີ່ຫຍຸ້ງຍາກໃນການເກັບເອົາບ່ອນຖິ້ມຂີ້ເຫຍື້ອຢູ່ຂ້າງນອກ virt-scue ສໍາລັບການວິເຄາະຕໍ່ມາ. ນີ້
ພາກ​ສ່ວນ​ອະ​ທິ​ບາຍ​ວິ​ທີ​ການ​ຫນຶ່ງ​ໃນ​ການ​ເຮັດ​ສິ່ງ​ນີ້​.

1. ສ້າງແຜ່ນ scratch ສໍາລັບ dumps ຫຼັກ:

ຕັດ -s 4G /tmp/corefiles
virt-format --partition=mbr --filesystem=ext2 -a /tmp/corefiles
virt-filesystems -a /tmp/corefiles --all --long -h

2. ໃນ​ເວ​ລາ​ທີ່​ເລີ່ມ​ຕົ້ນ​ການ​ຊ່ວຍ​ເຫຼືອ virt​, ຄັດ​ຕິດ​ໄຟລ​໌​ຫຼັກ​ແຜ່ນ​ສຸດ​ທ້າຍ​:

virt-rescue --rw [-a ...] -a /tmp/corefiles

ນ. ຖ້າທ່ານໃຊ້ --ro ທາງເລືອກ, ຫຼັງຈາກນັ້ນ virt-rescue ຈະບໍ່ຂຽນຫຼັກໃດໆ
ໄຟລ໌ໄປຫາ /tmp/corefiles.

3. ພາຍໃນ virt-scue, mount the core files disk. ຫມາຍເຫດປ່ຽນແທນ / dev / sdb1 ກັບສຸດທ້າຍ
ດັດຊະນີດິສກ໌. ສໍາລັບຕົວຢ່າງ, ຖ້າໄຟລ໌ຫຼັກແມ່ນແຜ່ນສຸດທ້າຍຂອງສີ່ແຜ່ນ, ເຈົ້າຈະ
ການນໍາໃຊ້ /dev/sdd1.

> mkdir /tmp/mnt
> mount /dev/sdb1 /tmp/mnt

4. ເປີດໃຊ້ core dumps ໃນ kernel ກູ້ໄພ:

> echo '/tmp/mnt/core.%p' > /proc/sys/kernel/core_pattern
> ulimit -Hc ບໍ່ຈໍາກັດ
> ulimit -Sc ບໍ່​ຈໍາ​ກັດ​

5. ດໍາເນີນການເຄື່ອງມືທີ່ເຮັດໃຫ້ເກີດການ dump ຫຼັກ. ການຖິ້ມຂີ້ເຫຍື້ອຫຼັກຈະຖືກຂຽນໃສ່
/tmp/mnt/core.PID.

> ls -l /tmp/mnt
ລວມ 1628
-rw------- 1 ຮາກ 1941504 Dec 7 13:13 core.130
drwx-------- 2 ຮາກ 16384 Dec 7 13:00 ຫາຍ+found

6. ກ່ອນທີ່ຈະອອກຈາກ virt-scue, unmount (ຫຼືຢ່າງຫນ້ອຍ sync) ແຜ່ນ:

> umount /tmp/mnt
> ອອກໄປ

7. ຢູ່ນອກ virt-scue, dump (s) ຫຼັກສາມາດເອົາອອກຈາກແຜ່ນໂດຍໃຊ້. ປາແຂກ(1).
ຍົກ​ຕົວ​ຢ່າງ:

guestfish --ro -a /tmp/corefiles -m /dev/sda1
> ll /
> ດາວໂຫລດ /core.NNN /tmp/core.NNN

ENVIRONMENT ຄວາມຮັບຜິດຊອບ


ຕົວແປສະພາບແວດລ້ອມຫຼາຍອັນສົ່ງຜົນກະທົບຕໍ່ການກູ້ໄພ. ເບິ່ງ "ຕົວແປສະພາບແວດລ້ອມ" ໃນ
ແຂກ(3) ສໍາລັບບັນຊີລາຍຊື່ຄົບຖ້ວນ.

ໃຊ້ virt-rescue ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌