Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: locus 10 Října 2012, 11:52:01
-
Zdravím,
mám fyzický počítač s Ubuntu 7.01 je to spíš server a potřeboval bych ho z fyzického pc dostat do virtuálboxu je to reálně?
Předem díky za reakce.
-
Zkoušeli jste někdy něco takového?
-
Nezkoušel, ale za pokus nic nedáš - normálně bych udělal komplet zálohu (tar) a pak ji zkusil rozbalit ve vb. Oboje samozřejmě tak, že běžící systím bude live cd. Maximálně ti to bude řvát na rozdíly ve fyzickém a virtuálním hw, řekl bych.
No a nebo to nepůjde, no...
Dej vědět, jak jsi pořídil :-)
-
JJ jen moc nevím jak na to. xD
Jak to udělat. Bohužel jsme nikdy nic takového vůbec nedělal.Vše je nainstalováno na jednom disku.
-
Jak si myslel tu kompletní zálohu. Jde mi oto že tam jsou aplikace který bych potřeboval zachovat. Moc díky za jaký koliv kopanec dál.
-
Vo virtualnom pc vytvoris disk rovnakovelky alebo vacsi ako je particia ktoru tam chces kopirovat. Potom pouzijes bud prikaz dd.
http://www.linuxon.sk/navody/1-navody/1243-zaloha-systemu-pomocou-dd
alebo pomocou gparted a jeho funkcie copy/paste.
http://wiki.ubuntu.cz/syst%C3%A9m/datov%C3%A1%20%C3%BAlo%C5%BEi%C5%A1t%C4%9B/gparted?redirect=1#operace
aj ked ten gparted je asi skor v ramci vnutra virtualneho pc.
P.s vsetko robis tak ze kopirovany system nesmie byt spusteny. CIze z ineho systemu na inom disku alebo pomocou livecd/usb.
Rovnako nezabudni pred kopirovanim odstranit ovladace ktore si doinstalovaval rucne. Tieto by nedokazal system odstranit a nahradit tymi co bude potrebovat na inom HW.
-
na zalohu servra a aj naslednu obnovu vo virtualboxe by som asi vyuzil clonezillu http://goo.gl/VqGk je zahrnuta aj v pmagicu http://goo.gl/qdbuV kde mas aj spominany gparted
-
Zkouším LiveCD otevřu GParted a označím /dev/sda1 dám kopírovat ale ted kam to vložit?
-
Spíš bych asi zkusil tu clonzilu ale ještě googlím jak na tol
-
Něják se mi to nedaří něco dělám špatně.
Co toto?
http://askubuntu.com/questions/34802/convert-my-physical-operating-system-to-a-virtualbox-disk (http://askubuntu.com/questions/34802/convert-my-physical-operating-system-to-a-virtualbox-disk)
-
No, základní předpoklad je, že máš někde (mimo přenášený systém) nějaké místo, kam tu "zálohu" uložíš a odkud ji pak zase rozbalíš. Takže pokud to máš udělané tak, že ti ten systém zabírá celej disk, tak to asi bude složitější... Musel by sis někde nejprve udělat to místo a nebo použít nějaký dostatečně velký externí disk...
-
jjj.
tak sem trošku pokročil. Skončil jsem u Clonezile a na USB jsem mi vytvořila složka 2012-10-10-18-img. Tedy mám z clonezily image ale co dále to nevím.
-
Teraz si musis vytvorit vo virtualboxe disk na ktori nakopirujes tu zalohu. Budes mat dva disky jeden prazdny a jeden s tou zalohou. Do cd virtualboxu vlozis cd klonezilly a obnovys zalohu na ten porazdny disk. Ak ti ostane volne miesto tak ten oddiel roztiahnes na cely disk pomocou gparted.
-
Tak to mi něják nejde ta coonzila udělalo mito špatný obraz. Tak jsem skusil DD.
Tedy nabootoval jsme a udělla obraz disku
tedy: dd if=/dev/sda of=/export/sda_backup.img
To proběhlo v pohodě. Potom jsen na google našel jak jde .img převést na VDI zde:
http://shoaibmir.wordpress.com/2009/09/13/converting-img-files-to-virtual-box-vdi-format/ (http://shoaibmir.wordpress.com/2009/09/13/converting-img-files-to-virtual-box-vdi-format/)
tedy udělal jsem pomocí příkazu VDI VBoxManage convertfromraw -format VDI [filename].img [filename].vdi
Pak jsme v vitualboxu udělal stroj a jako disk jsme přiřadil toto mnou vytvořené VDI.
Ale při zapnutí to píše:
GRUB loading stage 1.5
GRUB loading, please wait...
Nevíte prosím někdo co s tím? Moc moc děkuji za pomoc.
-
Takový krůček od cíle... :-)
Obnov Grub2.
-
jj ale nevím jak prosím mohl by jste mě prosím někdo nasměrovat? moc moc díky
-
Je to na wiki.
-
Tu je ten postup z wiki
http://wiki.ubuntu.cz/grub2#obnoven%C3%AD_grub2_pomoc%C3%AD_livecd
-
No tak jsem podle návodu bootoval live CD ale když dám fdisk -l ta to vypíše /dev/sda unable to seek.
Nevíte někdo co s tím?
-
jejda
-
Hoď to do Googlu a pátrej v odkazech(vyjeli mi odkazy). Tohle tu nikdo z hlavy asi vědět nebude.
-
googlit jsem zkoušel ale nějá mi to nepomáha
-
No tak jsem podle návodu bootoval live CD ale když dám fdisk -l ta to vypíše /dev/sda unable to seek.
Nevíte někdo co s tím?
A co myslíš, že z tohohle poznáme, co jsi udělal a co neudělal...
Tedy původně jsem z kontextu zadání usuzoval na trochu vyšší stupeň zdatnosti, když se do něčeho takovýho pouštíš.
-
Ještě mě jedině napadlo, začít znova s virtuálním harddiskem a zkusit mu dát pevnou velikost.
-
Clonzilla sice udělá image ale v virtualboxu mi to nejde importovat. Jinými slovi mi clonzilla neumozni vybrat při importu data z externího disku. Tedy clonzillu jsem opustil.
Pak jsem vyzkoušel dd tedy dd=/dev/sda .... of=/export.img to jsem pak převedl na .vdi
Toto bylo úspěšnějsi ale při bootu mi nejel grub vypisoval error 18. A grub mi nejde opravit.
Jal ještě je možné převést fyzicky stroj na virtuální.
Moc děkuji za trpělivost
-
Sakra. Az teraz ma napadlo ze ked si to menil/prevadzal tak si vlastne zmenil disk a tym aj oznacenie ktore teraz nesedi s tym v /etc/fstab. Cize nabootuj livecd vo virtualboxe. Otvor si fstab na tom disku co si naklonoval(nie ten fstab co je v livecd). V terminale si nechaj vygenerovat UUID noveho disku
napr.
http://alian.info/2008/07/ako-zistit-uuid-disku/
a oprav ho v tom fstab.
Potom znova oprava grub.
-
Ja zjístil že /etc na tom mnou naklonovaném disku vůbec není. Ted mě napadla jedna věc a to že mám rámeček na externí disk že bych mohl ten disk z toho fyzického stroje vyndat a něják to zkusit udělat přes to?
-
Ak sa ti podari pripojit ho do virtualboxu cez usb tak ano.
Ak nemas etc na tom naklonovanom disku tak klonovanie neprebehlo spravne.
-
Jj přesně tohoto názoru jsem i já. Dělám ted velkou prasárnu a to tu že jsem si udělal prázdný disk v virtualboxu a polil usb v virtuálním stroji. Nabootoval jsem přes livecd ubuntu. A ted kopruji přes ten livecd obsah celého disku přes rsync a klounuji celý ten disk co jsem si přes usb a ten hdd rameček připojil. Tak jsu zvědavý jestli to pak pojede.
K té špatné záloze přes clonzilla ono ty složky tam jsou vidět ale píše to input/output error nebo tak něco.
-
Takže nainstaloval jsem jsem na jeden virtuální disk Ubuntu. A pak jsem ten disk smazal jeho obsah toho virtuálního disku.
Přes rsync jsem zkopíroval z disku co jsem vyndal z fyzického stroje přes USB jsem ho připojil do virtuálního stroje a přes rsync jsem ho zkopíroval.
Ted mi to vypisuje toto:
GRUB loading.
error: file not found
-
Když nabootuješ LiveCD Ubuntu tak proveď obnovu zavaděče GRUB. Návod na wiki je sice pro GRUB2, ale měl by fungovat i na GRUB(který se nachází ve tvé verzi Ubuntu).
http://oldwiki.ubuntu.cz/GRUB/Obnova (http://oldwiki.ubuntu.cz/GRUB/Obnova)
a
http://wiki.ubuntu.cz/grub2#obnoven%C3%AD_grub2_pomoc%C3%AD_livecd (http://wiki.ubuntu.cz/grub2#obnoven%C3%AD_grub2_pomoc%C3%AD_livecd)
Jsou totožné.
-
Jj toto jsem zkoušel ale něco dělám špantě zde dám boot_info_script
Boot Info Script 0.61 [1 April 2012]
============================= Boot Info Summary: ===============================
=> Grub2 (v1.97-1.98) is installed in the MBR of /dev/sda and looks at sector
1 of the same hard drive for core.img. core.img is at this location and
looks in partition 1 for /boot/grub.
sda1: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 8.04.4 LTS
Boot files: /boot/grub/menu.lst /etc/fstab /boot/grub/core.img
sda2: __________________________________________________________________________
File system: Extended Partition
Boot sector type: -
Boot sector info:
sda5: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
============================ Drive/Partition Info: =============================
Drive: sda _____________________________________________________________________
Disk /dev/sda: 257.7 GB, 257698037760 bytes
255 heads, 63 sectors/track, 31330 cylinders, total 503316480 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x000229a9
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 * 63 498,031,064 498,031,002 83 Linux
/dev/sda2 498,031,065 503,316,449 5,285,385 5 Extended
/dev/sda5 498,031,128 503,316,449 5,285,322 82 Linux swap / Solaris
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/sda1 a70f97ff-6d40-4771-9e8a-9c40c9c45a60 ext4
/dev/sda5 db99af46-e84c-4dd0-a916-df101451c7ca swap
================================ Mount points: =================================
Device Mount_Point Type Options
/dev/loop0 /rofs squashfs (rw)
/dev/sr0 /cdrom iso9660 (rw)
=========================== sda1/boot/grub/menu.lst: ===========================
--------------------------------------------------------------------------------
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu
# Pretty colours
#color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=55d04634-5ff4-4824-b872-d7ea5dd9d246 ro
## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash
## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=
## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
## ## End Default Options ##
title Ubuntu 8.04.2, kernel 2.6.24-23-server
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-23-server root=UUID=55d04634-5ff4-4824-b872-d7ea5dd9d246 ro quiet splash
initrd /boot/initrd.img-2.6.24-23-server
quiet
title Ubuntu 8.04.2, kernel 2.6.24-23-server (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-23-server root=UUID=55d04634-5ff4-4824-b872-d7ea5dd9d246 ro single
initrd /boot/initrd.img-2.6.24-23-server
title Ubuntu 8.04.2, kernel 2.6.24-21-server
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-21-server root=UUID=55d04634-5ff4-4824-b872-d7ea5dd9d246 ro quiet splash
initrd /boot/initrd.img-2.6.24-21-server
quiet
title Ubuntu 8.04.2, kernel 2.6.24-21-server (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-21-server root=UUID=55d04634-5ff4-4824-b872-d7ea5dd9d246 ro single
initrd /boot/initrd.img-2.6.24-21-server
title Ubuntu 8.04.2, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
--------------------------------------------------------------------------------
=============================== sda1/etc/fstab: ================================
--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=55d04634-5ff4-4824-b872-d7ea5dd9d246 / acl relatime,errors=remount-ro 0 1
#/dev/sdb1 /zalohy/ ext3 auto 0 1
# /dev/sda5
UUID=9db101e7-a5a0-4e91-ba51-16bfd774f141 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
--------------------------------------------------------------------------------
=================== sda1: Location of files loaded by Grub: ====================
GiB - GB File Fragment(s)
= boot/grub/core.img 1
= boot/grub/menu.lst 1
= boot/grub/stage2 1
= boot/initrd.img-2.6.24-21-server 2
= boot/initrd.img-2.6.24-21-server.bak 2
= boot/initrd.img-2.6.24-23-server 2
= boot/initrd.img-2.6.24-23-server.bak 2
= boot/vmlinuz-2.6.24-21-server 1
= boot/vmlinuz-2.6.24-23-server 1
= initrd.img 2
= initrd.img.old 2
= vmlinuz 1
= vmlinuz.old 1
=============================== StdErr Messages: ===============================
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
Ja už nevím co je špatně.
-
tohle nesedí:
/dev/sda1 a70f97ff-6d40-4771-9e8a-9c40c9c45a60 ext4
versus
kernel /boot/vmlinuz-2.6.24-23-server root=UUID=55d04634-5ff4-4824-b872-d7ea5dd9d246 ro quiet splash
podle všeho máte jiné UUID
při zavádění editujte v grubu ručně na ... root=/dev/sda1 ... a pokračujte v zavádění
pokud se zavedení os zadaří, tak upravte fstab na aktuální UUID a updatujte grub
-
Udělal jsem toto:
grub> root (hd0,1)
sh:grub> insmod /boot/grub/ext2.mod
sh:grub> linux /boot/vmlinuz-2.6.x.x root=/dev/sda1
sh:grub> initrd /boot/initrd.img-2.6.x.x
sh:grub> boot
/etc/fstab jsem opravil bylo tamUUID fyzického disku.
Pak proběhne loading kernel a BusyBox v 1.1.3 Debian cosi cosi....
(initramfs)
No pokrok ale co s tímto
-
http://www.virtualbox.org/manual/ch08.html#idp20444864
-
možná by nakonec bylo nejjednodušší dát těm filesystémům původní UUID
asi nějak tak:
sudo tune2fs -U 55d04634-5ff4-4824-b872-d7ea5dd9d246 /dev/sda1
sudo tune2fs -U 9db101e7-a5a0-4e91-ba51-16bfd774f141 /dev/sda5
-
http://www.virtualbox.org/manual/ch08.html#idp20444864
Toto jsem zkoušel ale něják mi žádná z variant nejde. Když dělám přes Clonzilla ten obraz disku tak mi to vypíše nějákou chybu.
-
clonezilla nevytváří raw image, udělejte si ho přes dd (pokud nezkousne přímo disk), pak ho použijte ve VBoxManage convertfromraw.
Případně můžete zkusit použít ve virtuálním stroji přímo fyzický disk - http://www.virtualbox.org/manual/ch09.html#rawdisk
a na mi to vypíše nějákou chybu.
nikdo nic poradit nemůže.