[+] Debootstrap - mount: permission denied

Pomoc dotycząca instalacji systemu
pzduniak
Posty: 2
Rejestracja: 01 maja 2011, 21:39

[+] Debootstrap - mount: permission denied

Post autor: pzduniak »

Witam.

Próbuję zainstalować Debiana Lenny i386 na Debianie Lenny amd64 (by korzystać z wine, z którym nie mogę się uporać, bo nawet wine32 sypie się). Utworzyłem środowisko /chroot/. Gdy wpisuję polecenie:

Kod: Zaznacz cały

debootstrap --arch i386 lenny /chroot/ http://ftp.pl.debian.org/debian/
Po chwili czekania, dbs wywala taki błąd:

Kod: Zaznacz cały

I: Extracting tar...
I: Extracting tzdata...
I: Extracting bsdutils...
I: Extracting mount...
I: Extracting util-linux...
I: Extracting zlib1g...
W: Failure trying to run: chroot /chroot mount -t proc proc /proc
System bez 60% oprogramowania nie nadaje się do niczego. W logach widnieje:

Kod: Zaznacz cały

mount: permission denied
Jak się z tym uporać?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Przedstaw wynik polecenia z działającego systemu:

Kod: Zaznacz cały

fdisk -l
pzduniak
Posty: 2
Rejestracja: 01 maja 2011, 21:39

Post autor: pzduniak »

Kod: Zaznacz cały

root@ks313701:~# fdisk -l

Dysk /dev/sda: 1000.2 GB, bajtów: 1000204886016
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 121601
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: 0x000aee3c

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1   *           1       38245   307198976+  fd  Linux RAID autodetect
/dev/sda2           38245      120327   659318784   fd  Linux RAID autodetect
/dev/sda3          120327      121601    10238976   82  Linux swap / Solaris

Dysk /dev/sdb: 1000.2 GB, bajtów: 1000204886016
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 121601
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: 0x000ccfde

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1               1       38245   307198976+  fd  Linux RAID autodetect
/dev/sdb2           38245      120327   659318784   fd  Linux RAID autodetect
/dev/sdb3          120327      121601    10238976   82  Linux swap / Solaris

Dysk /dev/md2: 675.1 GB, bajtów: 675142369280
głowic: 2, sektorów/ścieżkę: 4, cylindrów: 164829680
Jednostka = cylindrów, czyli 8 * 512 = 4096 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00000000

Dysk /dev/md2 nie zawiera poprawnej tablicy partycji

Dysk /dev/md1: 314.6 GB, bajtów: 314571685888
głowic: 2, sektorów/ścieżkę: 4, cylindrów: 76799728
Jednostka = cylindrów, czyli 8 * 512 = 4096 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00000000

Dysk /dev/md1 nie zawiera poprawnej tablicy partycji
Problem wciąż istnieje, wciąż nie mogę uruchomić środowiska chroot.
silelis
Posty: 15
Rejestracja: 10 lutego 2009, 15:10

Post autor: silelis »

Mam podobny problem. Czy ktoś wie, co może być jego powodem?
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Nieumiejętność postępowania. :)

Montujemy partycję z opcjami zapisu i odczytu (rw).

Załóżmy w katalogu /mnt/lin.

Nie używamy polecenia chroot.

Przykładowe polecenie jakiego ja używam przy instalacji wersji testowej.

Kod: Zaznacz cały

debootstrap --arch i386 testing /mnt/lin http://ftp.debian.org/debian/
Jak skończy tworzyć drzewo katalogów dopiero montujemy odpowiednie katalogi i uruchamiamy środowisko chroot.

Kod: Zaznacz cały

mount none /mnt/lin/proc -t proc
mount -o bind /dev /mnt/lin/dev
mount -o bind /sys /mnt/lin/sys
chroot /mnt/lin /bin/bash
Dalej:

Kod: Zaznacz cały

aptitude update
i instalujemy to co nam jest potrzebne.
silelis
Posty: 15
Rejestracja: 10 lutego 2009, 15:10

Post autor: silelis »

Niestety to samo.

Czy może mieć na to wpływ, że instaluję na architekturze mipsel?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Zachowanie standardowych poleceń systemu jest niezależne od architektury procesora. Problemem mogą być inne nazwy urządzeń. Najlepiej jest skorzystać np. z: UUID.
Van Pytel
Beginner
Posty: 166
Rejestracja: 09 maja 2010, 17:05

Post autor: Van Pytel »

Również mam taki sam błąd :( Jak można to naprawić?

Kilka danych:

Kod: Zaznacz cały

 fdisk -l

Dysk /dev/sda: 1000.2 GB, bajtów: 1000204886016
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 121601
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: 0x000e4a8a

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1   *           1        1275    10238976+  83  Linux
/dev/sda2            1275      121536   965994496   83  Linux
/dev/sda3          121536      121601      523264   82  Linux swap / Solaris

Kod: Zaznacz cały

/etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sda1       /       ext4    errors=remount-ro       0       1
/dev/sda2       /home   ext4    defaults        1       2
/dev/sda3       swap    swap    defaults        0       0

Kod: Zaznacz cały

debootstrap squeeze /home/squeeze-chroot http://ftp.us.debian.org/debian
Mój system to squeeze 64 bit.

Korzystałem z tego poradnika:
http://damlab.pl/howto/chroot/

Dzięki za pomoc :)
Awatar użytkownika
Yampress
Administrator
Posty: 6420
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

http://debian.linux.pl/entries/183-Inst ... ebootstrap

Nie radze instalować np. systemu amd64 spod livecd i386. Nie zrobi się środowiska chroot do takiego środowiska. Albo system amd64 i live64 albo się nie brać. Opis Kaki jest stary i...
Van Pytel
Beginner
Posty: 166
Rejestracja: 09 maja 2010, 17:05

Post autor: Van Pytel »

Właśnie różnie instalowałem 32 i 64 i żaden nie chciał się uruchomić.

To co podałeś to jest z live CD i to trochę odpada. Bo ja chcę zrobić to na serwerze i muszę zrobić z już zainstalowanego systemu.
ODPOWIEDZ