i chciabym ununąć windowsa i partycję z plikami, przenieść partycję z linuxem na początek (i zmienic z sdb3 na sdb1)i utworzyć nową 50gb na home, a swap zmienić z sdb4 na sdb3.
Jak to zrobić? Dodam ze korzystam z gruba. Czy muszę ściągać i wypalać gparteda czy mogę to zrobić tym który mam już zainstalowany? Bo nie mogę w nim nic zmieniać i mam tylko jakieś klucze przy partycjach.
Wszelkie operacje na dysku musisz zrobić w LiveCD, bo w czasie gdy system korzysta z partycji to ich nie odmontujesz. Na upartego idzie zrobić to co chcesz, szczególnie tę roszadę z partycjami, choć nie wiem jaki ma sens zamieniać sda3 na sda1. Ta zamiana jest konieczna?
Moim zdaniem najszybciej będzie jak skopiujesz sobie pliczki na zewnętrzny nośnik, poza tym kopia zapasowa zawsze się przyda w razie niepowodzenia operacji i utraty plików no i w przyszłości w razie zepsucia dysku.
Zrobić to możesz tak:
Jeśli chcesz przenieść zawartość sda3 na sda1 to proponuję zrobić to przy pomocy dd, od razu usunie Windowsa:
dd if=/dev/sda3 of=/dev/sda1
Potem zmniejszasz sda1 to zadowalającej Cię wielkości. 3. Pliczki natomiast musiałbyś skopiować teraz z sda2 do sda3 tylko pytanie czy miejsca Ci starczy? Powiedzmy, że tak. Kopiujesz pliki z sda2 na sda3. 4. Formatujesz sda2 na ext4 i kopiujesz pliki z powrotem na sda2. 5. Usuwasz sda3. 6. Powiększasz sda2. 7. Usuwasz swap i tworzysz nową partycję swap jako sda3. 8. Pozostanie Ci jeszcze edycja /etc/fstab i to praktycznie wszystko. Swap możesz usunąć bez obaw ta partycja i tak jest czyszczona co restart systemu. /etc/fstab powinien wyglądać mniej więcej tak:
No więc robiłem tak jak zaproponował roobal ale troszkę nie wyszło… :oops: :oops: :oops:
Ta komenda:
dd if=/dev/sda3 of=/dev/sda1
Nie chciała działac więc skopiowałem partycję / na początek w miejsce windy. I teraz mam takie cos http://img641.imageshack.us/i/zrzutekranu3l.png/Teraz siedzę na tym początkowym systemie tzn sda3, a sda1 mi nie montuje. Chciałbym teraz:’ - skopiować pliki z sda2 na sda4 - usunąć sda2 oraz sda3 - i powiększyć sda4 - potem utworzyć nowy swap Ale nie moge skopiować pliczków z sda2 na 4 bo wyskakuje bład
Błąd w czasie kopiowania do /media/5488b3b3-2944-4a12-88b4-8579d9f90ae8
Brak dostępu
I nie wiem jak odpalić system z sda1. Przerobiłem GRUBa tak by odpalał z sda1 ale włącza sda3 :twisted:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [-s $prefix/grubenv]; then
load_env
fi
set default="0"
if [${prev_saved_entry}]; then
set saved_entry=${prev_saved_entry}
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [-z ${boot_once}]; then
saved_entry=${chosen}
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [-n ${have_grubenv}]; then if [-z ${boot_once}]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 58b05dc3-4e62-46ab-800d-0a352bc6cbb0
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 58b05dc3-4e62-46ab-800d-0a352bc6cbb0
set locale_dir=($root)/boot/grub/locale
set lang=pl
insmod gettext
if [${recordfail} = 1]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 58b05dc3-4e62-46ab-800d-0a352bc6cbb0
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=58b05dc3-4e62-46ab-800d-0a352bc6cbb0 ro quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu nowe' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 58b05dc3-4e62-46ab-800d-0a352bc6cbb0
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=58b05dc3-4e62-46ab-800d-0a352bc6cbb0 ro quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.32-22-generic (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 58b05dc3-4e62-46ab-800d-0a352bc6cbb0
echo 'Wczytywanie systemu Linux 2.6.32-22-generic...'
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=58b05dc3-4e62-46ab-800d-0a352bc6cbb0 ro single
echo 'Wczytywanie początkowego dysku RAM...'
initrd /boot/initrd.img-2.6.32-22-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 58b05dc3-4e62-46ab-800d-0a352bc6cbb0
linux16 /boot/memtest86+.bin
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###