рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

Guestfs-рдкрд░реАрдХреНрд╖рдг - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЕрддрд┐рдерд┐ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдВред

рдпрд╣ рдХрдорд╛рдВрдб рдЧреЗрд╕реНрдЯрдлреНрд╕-рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


Guestfs-testing - libguestfs рдХрд╛ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг, рдЖрдк рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!

рд╡рд░реНрдгрди


рдЗрд╕ рдкреГрд╖реНрда рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк libguestfs рдкрд░ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрдХрд╛ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИ
рдордВрдЪ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рдореЗрд╣рдорд╛рдиреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдмрд╣реБрдд рдореВрд▓реНрдпрд╡рд╛рди рд╣реИред рдзрдиреНрдпрд╡рд╛рдж
рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП!

рдП рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдЯреЗрд╕реНрдЯ * (рддрд╛рд░рд╛рдВрдХрди) рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреЛ рдирд╖реНрдЯ рддрд┐рдерд┐ рдЕрдЧрд░ рдЖрдк рд╕рд╛рд╡рдзрд╛рди рдирд╣реАрдВ рд╣реИрдВред рдЕрдиреНрдп рд╣реИрдВ
рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдХреБрдЫ рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░реАрдХреНрд╖рдг рдХрд┐рд╕реА рднреА libguestfs 1.14 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг (рдЪрд┐рд╣реНрдирд┐рдд)
libguestfs 1.22 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЖрдк рдЗрд╕ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓реА рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools

рдпрд╛ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ (рдкрдВрдЬреАрдХрд░рдг is рдирд╣реАрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реИрдВ
рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рдВрджреЗрд╢ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд░реЗрдЯрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреА):

https://www.redhat.com/mailman/listinfo/libguestfs

рдкрд░реАрдХреНрд╖рдг


рд░рди libguestfs-рдкрд░реАрдХреНрд╖рдг-рдЙрдкрдХрд░рдг
рдЪрд▓рд╛рдПрдБ:

libguestfs-рдкрд░реАрдХреНрд╖рдг-рдЙрдкрдХрд░рдг

рдпрд╣ рдЖрджреЗрд╢ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓, рдЧреИрд░-рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореВрд▓ libguestfs рд╣реИ
рдХрд╛рдордХрд╛рдЬред рдЖрдкрдХреЛ рдЗрд╕реЗ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рддреЛ рдирд╣реАрдВ рдХрд░рддрд╛ рдкреНрд░рд┐рдВрдЯ "===== рдкрд░реАрдХреНрд╖рдг рд╕рдорд╛рдкреНрдд рдареАрдХ =====", рдЗрд╕реЗ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред рдпреЗ рддреЛ рдмрд╣реБрдд
рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЖрдк рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдкреВрд░реНрдг, рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд рдЖрдкрдХреЗ рдореЗрдВ "libguestfs-test-tool" рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ
рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯред рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рдЕрдВрдд рдореЗрдВ "рдмрдЧ" рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред

рдЪреЗрдХ рдХреЗрд╡реАрдПрдо рддреНрд╡рд░рдг is рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдпрджрд┐ рдЖрдкрдХреЗ рд╣реЛрд╕реНрдЯ рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреБрдгреНрдп рддреНрд╡рд░рдг рд╣реИ, рддреЛ рдПрдХ рдЧрд░реНрдо рдХреИрд╢ рдХреЗ рд╕рд╛рде libguestfs рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдХреБрдЫ рд╣реА рд╕реЗрдХрдВрдб рдореЗрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдоред рдирд┐рдореНрди рдЖрджреЗрд╢ рдХрдИ рдмрд╛рд░ рдЪрд▓рд╛рдПрдБ:

рдЯрд╛рдЗрдо рдЧреЗрд╕реНрдЯрдлрд┐рд╢ -рдП /рджреЗрд╡/рдирд▓ рд░рди

рдХреБрдЫ рд░рдиреЛрдВ рдХреЗ рдмрд╛рдж, рд╕рдордп рдХреБрдЫ рд╕реЗрдХрдВрдб (рддреЗрдЬ 5 . рдкрд░ 64 рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо) рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдмрд┐рдЯ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░)ред

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЧреБрдг рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ:

http://virt-tools.org/learning/check-hardware-virt/

рдпрджрд┐ рдЙрдкрд░реЛрдХреНрдд рдЖрджреЗрд╢ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ libguestfs-рдкрд░реАрдХреНрд╖рдг-рдЙрдкрдХрд░рдг(1).

рдЪреЗрдХ рдХреМрди рдХреМрди рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг of рд▓рд┐рдмрдЧреЗрд╕реНрдЯрдПрдлрдПрд╕, рдХреНрдпреВрдореВ, рдХрд╛рдорд╡рд╛рд╕рдирд╛, рдЖрджрд┐ is рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
"Libguestfs-test-tool" рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ:

┬╖ libguestfs рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдХрд░реАрдм рдЖрдк рдХрд░реЗрдВрдЧреЗ
рдПрдХ рдкрдВрдХреНрддрд┐ рджреЗрдЦреЗрдВ рдЬреИрд╕реЗ:

рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рдВрд╕реНрдХрд░рдг: 1.22.0рдлреЗрдбреЛрд░рд╛=19,рд░рд┐рд▓реАрдЬ=1.fc19,libvirt

┬╖ рдХреНрдпрд╛ libvirt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдЖрдк рдмреИрдХрдПрдВрдб рдХреА рддрд▓рд╛рд╢ рдХрд░рдХреЗ рдЕрдВрддрд░ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

Guestfs_get_backend: рдкреНрд░рддреНрдпрдХреНрд╖

рдпрд╛:

Guestfs_get_backend: libvirt

┬╖ рдХреНрдпреВрдореВ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдЗрд╕рдХрд╛ рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

libguestfs: qemu рд╕рдВрд╕реНрдХрд░рдг 1.5

рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдк libvirt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ libguestfs рдХреЗ рдкрд╛рд╕ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

┬╖ рдХрд┐рд╕ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рд╕реБрдкрд░рдорд┐рди(1) рд╕реНрдерд╛рдкрд┐рдд рдирд╡реАрдирддрдо рдХрд░реНрдиреЗрд▓ рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛
рдЖрдкрдХреА рдорд╢реАрди рдкрд░ред рдЖрдк рдЙрдкрдХрд░рдг рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:

[ 0.000000] рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг 3.9.2-200.fc18.x86_64 [...]

Th╞░╠Й рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдЦреБрд▓рд╛ a рд╕реНрдерд╛рдиреАрдп рдЕрддрд┐рдерд┐ рдХреА рдЫрд╡рд┐ рд╕рд╛рде рдореЗрдВ рдЕрддрд┐рдерд┐ рдордЫрд▓реА
рдЖрдк рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЕрддрд┐рдерд┐ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк "--ro" рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐
рдЕрддрд┐рдерд┐ рдордЫрд▓реА(1) рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдХреЛ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓реЗрдЧрд╛ред

Guestfish --ro -a /path/to/disk.img -i

рдпрджрд┐ рдЖрджреЗрд╢ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдЕрддрд┐рдерд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд╛рдо рдХрд╛ рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдбрд╛рд▓ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЖрдк рдЕрддрд┐рдерд┐ рдордЫрд▓реА рдкрд░ "> " рд╢реАрдШреНрд░ред рдЖрдк рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП "ll /" рдЬреИрд╕реЗ рдЧреЗрд╕реНрдЯрдлрд┐рд╢ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдХреЗ рдЕрдВрджрд░ред рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, "рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ" рдЯрд╛рдЗрдк рдХрд░реЗрдВред

рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ "-v" рдЬреЛрдбрд╝реЗрдВ)ред рд╕рд╛рде рд╣реА рдмрдирд╛рдУ
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ libguestfs-рдкрд░реАрдХреНрд╖рдг-рдЙрдкрдХрд░рдг(1) рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИред

Th╞░╠Й рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдЦреБрд▓рд╛ a рджреВрд░рд╕реНрде рдЕрддрд┐рдерд┐ рдХреА рдЫрд╡рд┐ рд╕рд╛рде рдореЗрдВ рдЕрддрд┐рдерд┐ рдордЫрд▓реА
рдиреЛрдЯ рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП libguestfs 1.22 рдФрд░ qemu 1.5 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрдХреНрд╖рдо рднреА рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ
рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдХреЗ libvirt:

рдирд┐рд░реНрдпрд╛рдд LIBGUESTFS_BACKEND=рдкреНрд░рддреНрдпрдХреНрд╖

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ HTTP/FTP рдкрд░ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдЙрд╕реЗ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдЧреЗрд╕реНрдЯрдлрд┐рд╢ --ro -i --format=raw -a http://www.example.com/disk.img

SSH рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ ssh-agent рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
рд░рд┐рдореЛрдЯ рдорд╢реАрди рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдлрд┐рд░ рдЗрд╕рдХреЗ рд╕рдорд╛рди рдПрдХ рдХрдорд╛рдВрдб рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

рдЧреЗрд╕реНрдЯрдлрд┐рд╢ --ro -i --format=raw \
-рдП рдПрд╕рдПрд╕рдПрдЪ: //remote.example.com/path/to/disk.img

рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ "-v" рдЬреЛрдбрд╝реЗрдВ)ред рд╕рд╛рде рд╣реА рдмрдирд╛рдУ
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ libguestfs-рдкрд░реАрдХреНрд╖рдг-рдЙрдкрдХрд░рдг(1) рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИред

рд░рди рдкреБрдгреНрдп-рд╕рдВрд░реЗрдЦрдг-рд╕реНрдХреИрди on рд╕рдм рддреБрдВрд╣рд╛рд░реЗ рдореЗрд╣рдорд╛рдиред
рд░рди рдкреБрдгреНрдп-рд╕рдВрд░реЗрдЦрдг-рд╕реНрдХреИрди(1) рдореЗрд╣рдорд╛рдиреЛрдВ рдпрд╛ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐рдпреЛрдВ рдкрд░:

рдЧреБрдг-рд╕рдВрд░реЗрдЦрдг-рд╕реНрдХреИрди -a /path/to/disk.img

рдпрд╛:

рдкреБрдгреНрдп-рд╕рдВрд░реЗрдЦрдг-рд╕реНрдХреИрди-рдбреА рдЕрддрд┐рдерд┐

рдХреНрдпрд╛ рд╕рдВрд░реЗрдЦрдг рд░рд┐рдкреЛрд░реНрдЯ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдХрд┐ рдЕрддрд┐рдерд┐ рд╡рд┐рднрд╛рдЬрди рдХреИрд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ?

рд░рди рдкреБрдгреНрдп-рдмрд┐рд▓реНрд▓реА on рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ in рдореЗрд╣рдорд╛рдиред
рдкреБрдгреНрдп-рдмрд┐рд▓реНрд▓реА(1) рдореЗрд╣рдорд╛рдиреЛрдВ рд╕реЗ рдлрд╛рдЗрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Linux рдЕрддрд┐рдерд┐ рдХреЗ рд▓рд┐рдП, рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

рдЧреБрдг-рдмрд┐рд▓реНрд▓реА LinuxGuest / Etc / рдкрд╛рд╕рд╡рд░реНрдб

рд╣рд╛рд▓ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ Windows рдкрдереЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдкреБрдгреНрдп-рдмрд┐рд▓реНрд▓реА WindowsGuest 'c:\windows\win.ini'

рдПрдХ рдФрд░ рдмреЗрд╣рддрд░ рдкрд░реАрдХреНрд╖рдг рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХрд╛рдзрд┐рдХ рдбреНрд░рд╛рдЗрд╡ рд╡рд╛рд▓реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЕрддрд┐рдерд┐ рд╣реИрдВред "рдбреА:", "рдИ:" рдХрд░реЗрдВ
рдЖрджрд┐ рдкрде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ?

* рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ a рдмрдВрдж рдмрдВрдж рдЕрддрд┐рдерд┐ред
рдЧреБрдг-рдкреНрд░рддрд┐рд▓рд┐рдкрд┐(1) рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЕрддрд┐рдерд┐ рдпрд╛ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдореЗрдВ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдХреЙрдкреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред

virt-рдХреЙрдкреА-рдЗрди -d рдЕрддрд┐рдерд┐ /рдЖрджрд┐ / Tmp

рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП /рдЖрджрд┐ рд╕реЗрд╡рд╛ рдореЗрд░реЗ /tmp/рдЖрджрд┐ рдЕрддрд┐рдерд┐ рдореЗрдВ (рдкреБрдирд░рд╛рд╡рд░реНрддреА)ред рдпрджрд┐ рдЖрдк рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ
рдЕрддрд┐рдерд┐, рдХреНрдпрд╛ рдЖрдк рд╕рднреА рдХреЙрдкреА рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ?

рдЕрддрд┐рдерд┐ рдХреЛ рд╢рдЯ рдбрд╛рдЙрди рдХрд░реЗрдВ рдФрд░ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

virt-рдХреЙрдкреА-рдЗрди -d рдЕрддрд┐рдерд┐ / рд╣реЛрдо /рдЖрджрд┐/рдореБрджреНрджрд╛ / Tmp

рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдЖрдЙрдЯ of a рдЕрддрд┐рдерд┐ред
рдкреБрдгреНрдп-рдкреНрд░рддрд┐рд▓рд┐рдкрд┐(1) рдЕрддрд┐рдерд┐ рдпрд╛ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдХреЙрдкреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЧреБрдг-рдкреНрд░рддрд┐-рдЖрдЙрдЯ -d рдЕрддрд┐рдерд┐ / рд╣реЛрдо .

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХрдорд╛рдВрдб рдореЗрдВ рдЕрдВрддрд┐рдо рд╕реНрдерд╛рди рдФрд░ рдЕрд╡рдзрд┐ рдЯрд╛рдЗрдкреЛ рдирд╣реАрдВ рд╣реИред

рдЗрд╕реЗ рдХреЙрдкреА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП / рд╣реЛрдо рдЕрддрд┐рдерд┐ рд╕реЗ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВред

рд░рди рдЧреБрдг-df.
рдкреБрдгреНрдп-рдбреАрдПрдл(1) рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред Daud:

рдкреБрдгреНрдп-рдбреАрдПрдл

рдЖрдк рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ df(1) рдЕрддрд┐рдерд┐ рдХреЗ рдЕрдВрджрд░, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╣реИрдВ
рдкрд░рдВрддреБрдХ:

┬╖ рдЕрддрд┐рдерд┐ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

┬╖ рдЕрддрд┐рдерд┐ рдбрд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рдВрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рд╕рд┐рдВрдХ(1).

┬╖ рдЕрддрд┐рдерд┐ рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдЬреИрд╕реА рдХреЛрдИ рднреА рдХреНрд░рд┐рдпрд╛ рд▓реЙрдЧ рдлрд╛рдЗрд▓ рд▓рд┐рдЦ рджреЗрдЧреА рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдирдВрдмрд░ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ
рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВ.

рд╣рдо рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЗрди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рднреА рд╕рдВрдЦреНрдпрд╛ рд╕рдорд╛рди рд╣реЛрдЧреАред
рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рдмрд╣реБрдд рднрд┐рдиреНрди рд╕рдВрдЦреНрдпрд╛рдПрдБ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдПрдХ рдмрдЧ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ред

Th╞░╠Й рдХрд╛ рдЖрдпрд╛рдд рдкреБрдгреНрдп-рдбреАрдПрдл CSV рдЙрддреНрдкрд╛рджрди рдореЗрдВ a рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ or рдбреЗрдЯрд╛рдмреЗрд╕ред
рдЪрд▓рд╛рдПрдБ:

virt-df --csv > /tmp/report.csv

рдЕрдм рдЗрд╕реЗ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ
рд╕реНрдкреНрд░реИрдбрд╢реАрдЯ/рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛?

http://www.postgresql.org/docs/8.1/static/sql-copy.html
http://dev.mysql.com/doc/refman/5.1/en/load-data.html

* рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ a рдкрдЯреНрдЯрд┐рдХрд╛ in a рдмрдВрдж рдмрдВрдж рдЕрддрд┐рдерд┐ред
рдЧреБрдг-рд╕рдВрдкрд╛рджрди(1) рдореЗрд╣рдорд╛рдиреЛрдВ рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрд░рдПрдЪрдИрдПрд▓ рдпрд╛ рдлреЗрдбреЛрд░рд╛ рдЕрддрд┐рдерд┐ рдкрд░ рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рдЖрдЬрдорд╛рдПрдВ:

рдЧреБрдг-рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ LinuxGuest /etc/sysconfig/network

рдЕрдиреНрдп Linux рдЕрддрд┐рдерд┐ рдкрд░ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЬреИрд╕реЗ:

рдЧреБрдг-рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ LinuxGuest /etc/motd

рдХреНрдпрд╛ рдЕрддрд┐рдерд┐ рдХреЗ рдмреВрдЯ рд╣реЛрдиреЗ рдкрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдкрд░рд┐рд╡рд░реНрддрди рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ?

рдбрд┐рд╕реНрдкреНрд▓реЗ la рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо / рдмреАрд╕рд┐рдпреЛрдВ / рдПрд▓рд╡реА in a рдЕрддрд┐рдерд┐ред
рдЧреБрдг-рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо(1) рдЕрддрд┐рдерд┐ рдореЗрдВ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рдЖрдЬрдорд╛рдПрдВ
рдХреЛрдИ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдпрд╛ рдЕрддрд┐рдерд┐:

virt-filesystems -a /path/to/disk.img --all --long -h

рдпрд╛:

рдкреБрдгреНрдп-рдлрд╝рд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо -рдбреА рдЕрддрд┐рдерд┐ --рд╕рднреА --рд▓рдВрдмрд╛ -рдПрдЪ

рдХреНрдпрд╛ рдкрд░рд┐рдгрд╛рдо рдЕрддрд┐рдерд┐ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ?

рд░рди рдЧреБрдг рдирд┐рд░реАрдХреНрд╖рдХ on рд╕рдм рддреБрдВрд╣рд╛рд░реЗ рдореЗрд╣рдорд╛рдиред
рдЙрдкрдпреЛрдЧ рдЧреБрдг рдирд┐рд░реАрдХреНрд╖рдХ(1) рдЕрдкрдиреЗ рд╕рднреА рдореЗрд╣рдорд╛рдиреЛрдВ рдпрд╛ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

рдкреБрдгреНрдп-рдирд┐рд░реАрдХреНрд╖рдХ -a /path/to/disk.img | рдХрдо

рдпрд╛:

рдЧреБрдг-рдирд┐рд░реАрдХреНрд╖рдХ-рдШ рдЕрддрд┐рдерд┐ | рдХрдо

рдХреНрдпрд╛ рдкрд░рд┐рдгрд╛рдо рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрддрд┐рдерд┐ рдореЗрдВ рд╣реИ?

Th╞░╠Й la рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ of рдкреБрдгреНрдп-ls on рд╕рдм рддреБрдВрд╣рд╛рд░реЗ рдореЗрд╣рдорд╛рдиред
Linux рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рд╕рднреА рд╕реЗрдЯреБрдЗрдб рдпрд╛ рд╕реЗрдЯрдЧрд┐рдб рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ:

virt-ls -lR -d рдЕрддрд┐рдерд┐ / | рдЧреНрд░реЗрдк '^- [42]'

Linux рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рд╕рднреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ-рд▓реЗрдЦрди рдпреЛрдЧреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ:

virt-ls -lR -d рдЕрддрд┐рдерд┐ / | рдЧреНрд░реЗрдк '^ рдбреА ...7'

рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рд╕рднреА рдпреВрдирд┐рдХреНрд╕ рдбреЛрдореЗрди рд╕реЙрдХреЗрдЯ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ:

virt-ls -lR -d рдЕрддрд┐рдерд┐ / | рдЧреНрд░реЗрдк '^ рдПрд╕'

'.png' рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╡рд╛рд▓реА рд╕рднреА рдирд┐рдпрдорд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ:

virt-ls -lR -d рдЕрддрд┐рдерд┐ / | grep -i '^-.*\.png$'

рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ 10MB рд╕реЗ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ:

рдЧреБрдг-рдПрд▓рдПрд╕-рдПрд▓рдЖрд░-рдбреА рдЕрддрд┐рдерд┐ / рд╣реЛрдо | рдЕрдЬреАрдм '$3 > 10*1024*1024'

рдкрд┐рдЫрд▓реЗ 7 рджрд┐рдиреЛрдВ рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдм рдХреБрдЫ рдЦреЛрдЬреЗрдВ:

virt-ls -lR -d Guest --time-days / | рдЕрдЬреАрдм '$6 <= 7'

рдкрд┐рдЫрд▓реЗ 24 рдШрдВрдЯреЛрдВ рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдирд┐рдпрдорд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрдЬреЗрдВ:

virt-ls -lR -d Guest --time-days / | рдЧреНрд░реЗрдк '^-' | рдЕрдЬреАрдм '$6 <1'

рдХреНрдпрд╛ рдкрд░рд┐рдгрд╛рдо рдЕрддрд┐рдерд┐ рдореЗрдВ рдЬреЛ рд╣реИ рдЙрд╕рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ?

рдмрдирд╛рдПрдВ a рдбрд┐рд╕реНрдХ рдХреА рдЫрд╡рд┐ рд╕реЗ a рдЯрд╛рд░рдмреЙрд▓
рдЙрдкрдпреЛрдЧ рдкреБрдгреНрдп-рдореЗрдХ-рдПрдлрдПрд╕(1) рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рдЯрд╛рд░рдмреЙрд▓ рд╕реЗ рдПрдХ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП:

virt-рдореЗрдХ-fs --partition=mbr --type=vfat /any/tarball.tar.gz output.img

рдореМрдЬреВрджрд╛ рдЕрддрд┐рдерд┐ рдореЗрдВ 'output.img' рдХреЛ рдХрдЪреНрдЪреА рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЕрддрд┐рдерд┐ рдлрд╛рдЗрд▓реЗрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдЗрд╕реЗ Windows рдЕрддрд┐рдерд┐ рдХреЗ рд╕рд╛рде рдЖрдЬрд╝рдорд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИред

рдЕрдиреНрдп рд╡рд┐рднрд╛рдЬрди рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдЙрджрд╛ред --рд╡рд┐рднрд╛рдЬрди = рдЬреАрдкреАрдЯреА.

рдЕрдиреНрдп рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЛ рдЖрдЬрдорд╛рдПрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред --рдЯрд╛рдЗрдк=рдПрдирдЯреАрдПрдлрдПрд╕, --рдЯрд╛рдЗрдк=ext2.

* рд░рди рдкреБрдгреНрдп-рдмрдЪрд╛рд╡ on a рдмрдВрдж рдмрдВрдж рдбрд┐рд╕реНрдХ рдХреА рдЫрд╡рд┐ or рдЕрддрд┐рдерд┐ред
рдЙрдкрдпреЛрдЧ рдкреБрдгреНрдп-рдмрдЪрд╛рд╡(1) рдЬрд╛рдВрдЪ, рдмрдЪрд╛рд╡ рдпрд╛ рдорд░рдореНрдордд рдХрд░рдирд╛ a рдмрдВрдж рдмрдВрдж рдЕрддрд┐рдерд┐ рдпрд╛ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐:

рдкреБрдгреНрдп-рдмрдЪрд╛рд╡ -a /path/to/disk.img

рдпрд╛:

рдкреБрдгреНрдп-рдмрдЪрд╛рд╡ -d рдЕрддрд┐рдерд┐

рдХреНрдпрд╛ рдЖрдк рдЕрддрд┐рдерд┐ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╢реЗрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

* рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВ рддреБрдВрд╣рд╛рд░реЗ рдореЗрд╣рдорд╛рдиред
рдЙрдкрдпреЛрдЧ рдкреБрдгреНрдп-рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛(1) рдЕрддрд┐рдерд┐ рдХреЛ рдХреБрдЫ рдФрд░ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбрд┐рд╕реНрдХ рд╣реИ
рдЫрд╡рд┐ рдЬреЛ 30рдЬреА рд╕реЗ рдЫреЛрдЯреА рд╣реИ, рдЙрд╕реЗ рдмрдврд╝рд╛рдХрд░ 30рдЬреА рдХрд░реЗрдВ:

рдЯреНрд░рдВрдХреЗрдЯ-рдПрд╕ 30рдЬреА newdisk.img
virt-filesystems -a /path/to/olddisk.img --all --long -h
virt-resize /path/to/olddisk.img newdisk.img --рд╡рд┐рд╕реНрддрд╛рд░ /dev/sda1
рдХреНрдпреВрдореВ-рдХреЗрд╡реАрдПрдо-рдПрдо 1024-рдПрдЪрдбреАрдП рдиреНрдпреВрдбрд┐рд╕реНрдХ.рдЖрдИрдПрдордЬреА

рдХреНрдпрд╛ рдЕрддрд┐рдерд┐ рдЕрднреА рднреА рдмреВрдЯ рдХрд░рддрд╛ рд╣реИ? рдЕрдиреНрдп рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

* рд╕реНрдкреИрд░реНрд╕рд┐рдлрд╛рдИ a рдЕрддрд┐рдерд┐ рдбрд┐рд╕реНрдХред
рдХрд╛ рдкреНрд░рдпреЛрдЧ рдкреБрдгреНрдп-рд╡рд┐рд░рд▓рддрд╛(1), рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд░рд▓ рдмрдирд╛рдПрдВ:

virt-sparsify /path/to/olddisk.img newdisk.img

Is newdisk.img рд╕реНрдкрд╛рд░реНрд╕рд┐рдлрд╛рдЗрдВрдЧ рдХреЗ рдмрд╛рдж рднреА рдмреВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп? рдХреНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдЫреЛрдЯреА рд╣реИ (рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
"рдбреБ" рдЪреЗрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)?

* "рд╕рд┐рд╕рдкреНрд░реЗрдк" a рдмрдВрдж рдмрдВрдж Linux рдЕрддрд┐рдерд┐ред
рдиреЛрдЯ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдореМрдЬреВрджрд╛ рдЕрддрд┐рдерд┐ рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЕрддрд┐рдерд┐ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ
рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред

virt-sysprep --hostname newhost.example.com -a /path/to/disk.img

рдХреНрдпрд╛ рд╕рд┐рд╕рдкреНрд░реЗрдк рд╕рдлрд▓ рд░рд╣рд╛? рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХреНрдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП рдФрд░ рдХреНрдпрд╛ рд╡реЗ рдереЗ
рд╕рдлрд▓?

рдбрдВрдк la Windows рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рддреБрдВрд╣рд╛рд░реЗ Windows рдореЗрд╣рдорд╛рдиред
рдЙрдкрдпреЛрдЧ рдкреБрдгреНрдп-рдЬреАрдд-reg(1) рд╡рд┐рдВрдбреЛрдЬрд╝ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛрдЬрд╝ рдЕрддрд┐рдерд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕реЗ рдЖрдк
рд▓реЛрдЧреЛрдВ рдХреА рд╣реИред

virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\Software' |
рдХрдо

virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\System' |
рдХрдо

рдХреНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рдореИрдЪ рдЕрддрд┐рдерд┐ рдХреЗ рдЕрдВрджрд░ "regedit" рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

рд╣рд╛рд▓ рд╣реА рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпреЛрдВ рдХреЛ рдбрдВрдк рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо
рдЕрддрд┐рдерд┐ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде:

virt-win-reg --unsafe-printable-strings WindowsGuest 'HKEY_USERS\username' |
рдХрдо

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди Guestfs-рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad