Debian Live USB - zapis konfiguracji użytkownika

Ogólne pytania dotyczące systemu
Matius90
Posty: 3
Rejestracja: 25 kwietnia 2011, 14:02

Debian Live USB - zapis konfiguracji użytkownika

Post autor: Matius90 »

Witam!
Mam problem z zapisaniem konfiguracji użytkownika w Debianie. Chodzi o to, że jak wiadomo, wersja live jest "tylko do odczytu" i nie można zapisać na niej żadnych danych. Czy istnieje jakaś aplikacja, abym korzystając z mojego dysku pendrive mógł zapisywać ustawienia normalnie (tzn. tak jakbym miał go na normalnym dysku).

Pozdrawiam i życzę miłego dnia!
Matius
Awatar użytkownika
yossarian
Beginner
Posty: 241
Rejestracja: 28 lutego 2009, 22:46
Lokalizacja: Kraina Deszczowców

Post autor: yossarian »

Możesz zwyczajnie zainstalować Debiana na dysku USB, bądź utworzyć LiveUSB z opcją persistance.
Matius90
Posty: 3
Rejestracja: 25 kwietnia 2011, 14:02

Post autor: Matius90 »

Eureka!
Udało mi się zainstalować poprawnie (ja myślę, że poprawnie, bo instalował się całą noc) Debiana na USB 8GB i chyba wszystko ładnie działa. System włącza się dość długo, ale idzie wytrzymać. Chodzi mi mniej więcej o to, że chciałbym przełączać między systemami. Podczas instalacji wybrałem partycjonowanie automatyczne, ale zaznaczyłem tylko ten dysk 8GB więc z Windowsem na normalnym dysku nie powinno się nic stać. Chciałem do grub.cfg dodać go, ale zupełnie nie wiem jak się za to zabrać. Liczę na pomoc.

Dziękuję, naprowadziłeś mnie na właściwy tor myślenia.

Edycja:
Trochę poszperałem i dodam status dysków z konsoli (nie wiem jak to się profesjonalnie nazywa):

Kod: Zaznacz cały

root@Matius-Debian:/home/matius# fdisk -l
^[[6~
Dysk /dev/sda: 160.0 GB, bajtów: 160041885696
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 19457
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x0f8f764a

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1   *           1       18398   147775456+   7  HPFS/NTFS
/dev/sda2           18398       19457     8511488    7  HPFS/NTFS

Dysk /dev/sdb: 8029 MB, bajtów: 8029470208
głowic: 248, sektorów/ścieżkę: 62, cylindrów: 1019
Jednostka = cylindrów, czyli 15376 * 512 = 7872512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00047b32

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1   *           1         972     7468032   83  Linux
Partycja 1 ma różne początki fizyczy i logiczny (nie jest linuksowa?):
 fizyczny=(0, 32, 33) logiczny=(0, 33, 3)
Partycja 1 ma różne końce fizyczny i logiczny:
 fizyczny=(929, 217, 56) logiczny=(971, 129, 18)
Partycja 1 nie kończy się na granicy cylindra.
/dev/sdb2             972        1020      370689    5  Rozszerzona
Partycja 2 ma różne początki fizyczy i logiczny (nie jest linuksowa?):
 fizyczny=(929, 250, 24) logiczny=(971, 162, 19)
Partycja 2 ma różne końce fizyczny i logiczny:
 fizyczny=(976, 33, 17) logiczny=(1019, 215, 62)
Partycja 2 nie kończy się na granicy cylindra.
/dev/sdb5             972        1020      370688   82  Linux swap / Solaris
root@Matius-Debian:/home/matius#
A oto zawartość pliku grub.cfg:

Kod: Zaznacz cały

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by 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 load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set 6497b1f0-0d82-4f98-9d50-b791fe3aa313
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set 6497b1f0-0d82-4f98-9d50-b791fe3aa313
set locale_dir=($root)/boot/grub/locale
set lang=pl
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set 6497b1f0-0d82-4f98-9d50-b791fe3aa313
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
  set color_normal=light-gray/black
  set color_highlight=white/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos1)'
    search --no-floppy --fs-uuid --set 6497b1f0-0d82-4f98-9d50-b791fe3aa313
    echo    'Loading Linux 2.6.32-5-686 ...'
    linux    /boot/vmlinuz-2.6.32-5-686 root=UUID=6497b1f0-0d82-4f98-9d50-b791fe3aa313 ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-5-686
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos1)'
    search --no-floppy --fs-uuid --set 6497b1f0-0d82-4f98-9d50-b791fe3aa313
    echo    'Loading Linux 2.6.32-5-686 ...'
    linux    /boot/vmlinuz-2.6.32-5-686 root=UUID=6497b1f0-0d82-4f98-9d50-b791fe3aa313 ro single 
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-5-686
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### 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 ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Dodane:
Witam.
Udało mi się rozwiązać już prawie wszystkie moje problemy. Cały system po normalniej (8 godzinnej) instalacji na pendrive działa prawie wyśmienicie (troszkę zawiesza się), poza tym udało mi się pogodzić dwóch największych rywali (Linuksa i Windowsa) na jednym komputerze (wreszcie). Pozostaje tylko sprawa tego nieszczęśliwego dysku pendrive. Nie mogę włączyć Windowsa gdy nie jest podłączony, ponieważ grub jest zainstalowany razem z Debianem na nim, a nie na twardym dysku. Przez co nie mogę uruchomić Windowsa bez pendrive z Debianem. Czy mógłbym przenieść gruba na dysk? Bo gdy system nie znajduje go na pendrive to prosi mnie o wpisanie nowej lokalizacji. Chociaż wpisywanie jej może w pewnym sensie uprzykrzać życie to jest to co prawda zabezpieczenie przed tzw. rodzeństwem.
Pozdrawiam.
Matius
Awatar użytkownika
Van
Beginner
Posty: 194
Rejestracja: 04 lipca 2009, 11:54

Post autor: Van »

Matius90
Posty: 3
Rejestracja: 25 kwietnia 2011, 14:02

Post autor: Matius90 »

Dobrze...
Zainstalowałem na laptopie Windowsa, potem Debiana i wszystko działa. Mam tylko problem, bo nie "ogarniam" zbytnio Debiana. I w związku z tym mam do Was kilka pytań:
  1. W jaki sposób instaluje się aplikacje? Wypakowuje plik .bz (czy jakoś tak) i przez konsolę dobieram się do tego katalogu (poleceniem cd), następnie wpisuję:

    Kod: Zaznacz cały

    ./configure
    po czym ładuję mi się jakaś lista (system chyba sprawdza, czy mam dane pakiety), po czym wyskakuje, że nie posiadam jakiegoś i nic nie mogę z tym zrobić. Próbowałem zainstalować przez polecenie:

    Kod: Zaznacz cały

    apt-get install nazwa pakietu
    ale tylko z jednym tak mi się udało.
  2. Jakie są podstawowe rozszerzenia plików, które powinienem znać aby w miarę zaznajomić się gdzie co jest?
  3. Jakie polecenia i do czego służą (konsola) przydadzą mi się na początek?
Pozdrawiam i Życzę miłego długiego weekendu.
Matius
Awatar użytkownika
yossarian
Beginner
Posty: 241
Rejestracja: 28 lutego 2009, 22:46
Lokalizacja: Kraina Deszczowców

Post autor: yossarian »

ODPOWIEDZ