Czy istnieje sposób, aby użyć mojego systemu plików Linux ext4 jako takiego, a następnie użyć go na innym komputerze.
Mam podwójny rozruch systemu Windows 7, a Ubuntu 10.04 i moja tabela partycji wygląda tak:
Moje pytanie może nie być jasne, więc wyjaśnienie tego przykładem.
Czy mogę skopiować partycję Linuksa na dysk flash, a następnie użyć go na innym komputerze, z lub bez konieczności instalowania Ubuntu na nowym komputerze, po prostu uruchamiając się ze skopiowanej partycji ext4.
W ten sposób mogę łatwo przenosić moje pakiety Ubuntu i inne aplikacje, ustawienia itp. Z jednego komputera na inny.
Jeśli to bardzo głupie pytanie, nie przejmuj się.
linux
ubuntu
boot
partitioning
filesystems
Jatin Ganhotra
źródło
źródło
Odpowiedzi:
Najprostszym sposobem jest utworzenie pustej partycji o dokładnie takim samym rozmiarze 1 , następnie
cp
lubdd
ponad danymi.Wybierz jedno. Na przykład, jeśli chcesz skopiować z
/dev/sda3
do/dev/sdc1
użyłbyśpv /dev/sda3 > /dev/sdc1
lubdd if=/dev/sda3 of=/dev/sdc1
.(Możesz także skopiować do zwykłego pliku, ale nie byłoby łatwo bootowalny , chociaż ty mogą zamontuj pętlę takiej kopii w już uruchomionym systemie.)
Aby kopia mogła zostać uruchomiona, musisz zainstalować bootloader na dysku flash.
grub
zadziała, ale nie jestem pewien, czy najnowsza wersja obsługuje określanie partycji root przez UUID. (Kiedyś była to łatka specyficzna dla Ubuntu). UUID są potrzebne, ponieważgrub
potrzebuje identyfikatora systemu plików, który pozostaje taki sam wśród komputerów.1 Partycja i system plików przechowują swoje rozmiary niezależnie; dlatego partycja musi być tak duża, jak uważa system plików. ty mogą stwórz większą partycję, a później rozbuduj skopiowany system plików. Większość systemów plików można również zmniejszyć.
źródło