Chroot-tråden

Här diskuteras allt som är relaterat till utvecklingsversionen av Ubuntu.
11.10 Oneiric är endast riktad till utvecklare och erfarna användare, och släpps som stabil i oktober 2011.
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Chroot-tråden

Inlägg av pun »

Junkade ner min burk med några snabbt ovarsamma kommandon... >:D

Chrootade och lagade felet.

Kod: Markera allt

sudo mount /dev/sda1 /mnt/
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount -o bind /etc/resolv.conf /mnt/etc/resolv.conf
sudo chroot /mnt/ /bin/bash
Sen är det bara att laga med apt-get eller aptitude....

/dev/sda1 är då beroende var man har sin partition, kollas med sudo fdisk -l
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Chroot-tråden

Inlägg av Osprey »

Det funkar bra även för andra lagningar än apt-get och aptitude. I princip innebär det att man kör en trasig/annan installation, i det här fallet /dev/sda1 med den aktuella kärnan man redan har igång och med vad den har skapat i /dev, /proc, /sys och så.

På så sätt får man virtuellt igång ett annat system (kommandon etc.), med hjälp av det system man redan har igång, som mycket väl kan vara en live-cd.

Funkar alldeles förträffligt bland annat för att reparera grub, eller installera en ny kärna och så. Fast om /boot ligger i en egen partition så måste man montera även den...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
gruble
Inlägg: 704
Blev medlem: 24 maj 2007, 11:30
OS: Foresight
Utgåva: 20.04 Focal Fossa LTS

Re: Chroot-tråden

Inlägg av gruble »

1. Måste det vara samma dist för att Chroota ett system eller går det med vilken linux-dist som helst, och version av chroot ?.
Pun skrev:Jo om man kör i diket totalt så är en "chroot" mycket bra att ta till !

Enklast så har du då bara någon Ubuntu-dist på en USB-sticka så är det bara att köra.

Har du kört i diket med xorg-edgers så kör du då bara en ppa-purge via "chrooten", sen kan du då också uppdatera alla paket till senaste version.... osv... allting går att fixa via en chroot.
2. Är det efter dom 6 första mount och chroot komandot som man utför själva reparationen från Live CD:n?
För jag tyckte inte det hände någonting när jag körde bara dom från en Maverick Merkat Live CD, eftersom jag inte hittade 11.04 Alpha 1:an..
Senast redigerad av 1 gruble, redigerad totalt 29 gånger.
posted from a silent usb, cf, sdhc, ssd or revodrive started pc. Ext2Fsd Project PC-BSD® PenDriveLinux UsbForum SSD review
Användarvisningsbild
vulfgar
ung forumnörd
Inlägg: 12893
Blev medlem: 01 okt 2006, 22:31
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Bohuslän

Re: Chroot-tråden

Inlägg av vulfgar »

Mycket bra info, lägger lite klister på denna tråden. :)
På internet vet ingen att du är en hund. ..... ~~~ ..... I'm a bitch! 8)
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Chroot-tråden

Inlägg av pun »

gruble skrev:1. Måste det vara samma dist för att Chroota ett system eller går det med vilken linux-dist som helst, och version av chroot ?.
Pun skrev:Jo om man kör i diket totalt så är en "chroot" mycket bra att ta till !

Enklast så har du då bara någon Ubuntu-dist på en USB-sticka så är det bara att köra.

Har du kört i diket med xorg-edgers så kör du då bara en ppa-purge via "chrooten", sen kan du då också uppdatera alla paket till senaste version.... osv... allting går att fixa via en chroot.
2. Är det efter dom 6 första mount och chroot komandot som man utför själva reparationen från Live CD:n?
För jag tyckte inte det hände någonting när jag körde bara dom från en Maverick Merkat Live CD, eftersom jag inte hittade 11.04 Alpha 1:an..
Jo men en viktig sak är att partitionen kan ha en annan beteckning men oftast är det ju sda1 och för att vara säker så ser man det med fdisk -l

Sen är det bara att köra och det sista kommandot ändrar då promten till en rootprompt.

Eftersom man då är root så behövs sedan inte sudo.

apt-get update ska direkt lista förråden man har i sina "sources". Det kommandot bör man alltid köra som första steg.

Sen är det bara att köra ppa-purge eller vad man vill.

Sedan kan man även uppdatera installationen osv precis som man vill.
Användarvisningsbild
gruble
Inlägg: 704
Blev medlem: 24 maj 2007, 11:30
OS: Foresight
Utgåva: 20.04 Focal Fossa LTS

Re: Chroot-tråden

Inlägg av gruble »

Jag lyckas inte få till det med chroot, verkar fel vid bash: groups: command not found

ubuntu@ubuntu:~$ sudo chroot /mnt/ /bin/bash
bash: groups: command not found
root@ubuntu:/# apt-get update
bash: apt-get: command not found
root@ubuntu:/#
posted from a silent usb, cf, sdhc, ssd or revodrive started pc. Ext2Fsd Project PC-BSD® PenDriveLinux UsbForum SSD review
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Chroot-tråden

Inlägg av pun »

gruble skrev:Jag lyckas inte få till det med chroot, verkar fel vid bash: groups: command not found

ubuntu@ubuntu:~$ sudo chroot /mnt/ /bin/bash
bash: groups: command not found
root@ubuntu:/# apt-get update
bash: apt-get: command not found
root@ubuntu:/#
Vad bootar du med för Live-skiva ???

Är det samma som installationen 32 alt 64 bitar ?

Jag har chrootat säkert 10 gånger senaste året och jag hade liknande fel med nån iso jag bootade med....kommer inte ihåg vilken som krånglade.
Användarvisningsbild
gruble
Inlägg: 704
Blev medlem: 24 maj 2007, 11:30
OS: Foresight
Utgåva: 20.04 Focal Fossa LTS

Re: Chroot-tråden

Inlägg av gruble »

Senaste daily build som jag hämtade ikväll, men jag lyckades inte köra igång
Installera ubuntu 11.04 på den heller, stoppade vid "Förbereder.
uname -r
2.6.38-4-generic
posted from a silent usb, cf, sdhc, ssd or revodrive started pc. Ext2Fsd Project PC-BSD® PenDriveLinux UsbForum SSD review
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Chroot-tråden

Inlägg av pun »

gruble skrev:Senaste daily build som jag hämtade ikväll, men jag lyckades inte köra igång
Installera ubuntu 11.04 på den heller, stoppade vid "Förbereder.
uname -r
2.6.38-4-generic
Du ska starta i Liveläget, sedan startar du Firefox och surfar hit till tråden.

Startar terminalen och klistrar in mina kommandon en efter ett så blir det inget fel heller.
Användarvisningsbild
gruble
Inlägg: 704
Blev medlem: 24 maj 2007, 11:30
OS: Foresight
Utgåva: 20.04 Focal Fossa LTS

Re: Chroot-tråden

Inlägg av gruble »

När jag startade med skivan så upptäckte den en Package Manager på disken min,
kryssade bort den förra gången men startade den nu. Det ser ut som den hittade
dagens uppdateringar, ska testa köra den en gång.
posted from a silent usb, cf, sdhc, ssd or revodrive started pc. Ext2Fsd Project PC-BSD® PenDriveLinux UsbForum SSD review
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Chroot-tråden

Inlägg av pun »

gruble skrev:När jag startade med skivan så upptäckte den en Package Manager på disken min,
kryssade bort den förra gången men startade den nu. Det ser ut som den hittade
dagens uppdateringar, ska testa köra den en gång.
Ok... då funkade chrooten med andra ord.....

Det kan ev behövas en dist-upgrade men se upp för ev borttagningar !!

Kod: Markera allt

apt-get update

apt-get dist-upgrade
sedan en återställning av ubuntu-desktop

Kod: Markera allt

apt-get install ubuntu-desktop
Sen borde det bara vara och boota om....
Användarvisningsbild
gruble
Inlägg: 704
Blev medlem: 24 maj 2007, 11:30
OS: Foresight
Utgåva: 20.04 Focal Fossa LTS

Re: Chroot-tråden

Inlägg av gruble »

Nej lika med chroot kommandot.

Edit 2: Men tror jag hittat lösningen på detta problem efter mycket googleing
ubuntu@ubuntu:~$ sudo chroot /mnt/ /bin/bash
bash: groups: command not found


Jag har förut flyttat runt /usr till en egen partition (/dev/sda2)
(har för tillfället installationen sda1=/, sda2=/usr, sda3=/home)

Därför kör jag detta kommando som nr 2 i Terminalen.
sudo mount /dev/sda2 /mnt/usr

Då verkar chroot fungera för första gången på min installation.
(enligt denna lista med montering av /usr på partition sda2)

Kod: Markera allt

sudo mount /dev/sda1 /mnt/
sudo mount /dev/sda2 /mnt/usr
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount -o bind /etc/resolv.conf /mnt/etc/resolv.conf
sudo chroot /mnt/ /bin/bash
Senast redigerad av 3 gruble, redigerad totalt 21 gång.
posted from a silent usb, cf, sdhc, ssd or revodrive started pc. Ext2Fsd Project PC-BSD® PenDriveLinux UsbForum SSD review
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Chroot-tråden

Inlägg av pun »

Jo, vilken partition som innehåller Natty vet nog bara du.... dvs det är den som ska chrootas

Sen är jag inte med på det här med uppstarten av Live-skivan... den ska bara starta.
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Chroot-tråden

Inlägg av pun »

Hamnade i chrooten nar dbus rasade i Natty

Ska se ut sa har nar det funkar via en Live-skiva

Bild

Hur man nu lagar dbus-felet.... ???
Användarvisningsbild
vulfgar
ung forumnörd
Inlägg: 12893
Blev medlem: 01 okt 2006, 22:31
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Bohuslän

Re: Chroot-tråden

Inlägg av vulfgar »

pun skrev:Hamnade i chrooten nar dbus rasade i Natty
samma här. Bekvämt att chroota när man har en stabil installtion på samma dator. ;)

Nu funkar natty igen efter ett antal uppdateringar. :)
På internet vet ingen att du är en hund. ..... ~~~ ..... I'm a bitch! 8)
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Chroot-tråden

Inlägg av pun »

Yep, snabbt fixat när jag kom hem.
Lennie
Inlägg: 121
Blev medlem: 07 nov 2010, 19:10
OS: Arch Linux

Re: Chroot-tråden

Inlägg av Lennie »

Hur avmonterar man allting efteråt? När jag var färdig med det jag skulle göra avslutade jag med "exit", och sen skrev jag "sudo umount /mnt" och fick då till svar:
"umount: /mnt: enheten är upptagen."
Låst

Återgå till "Ubuntus senaste utvecklingsversion Precise Pangolin"