Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-07-19 12:03:18

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

[SOLVED] Hybrydowy pendrive

Po przeczytaniu http://dug.net.pl/tekst/243/budowa_spersonalizowanego_systemu_debian_live/ postanowiłem sobie zrobić pendriva z ręcznie robionego obrazu hybrydowego (póki co mi same błędy przy tworzeniu obrazu wywala) i czytając sobie manual http://live.debian.net/manual/current/html/live-manual.en.html#407 dojechałem do takiej informacji:

Remember: Every time you install a new binary.hybrid.iso on the stick, all data on the stick will be lost because the partition table is overwritten by the contents of the image, so back up your extra partition first to restore again after updating the live image.[/quote]
Ten obraz hybrydowy ma teoretycznie nie rezydować na całym pendrivie, a jedynie zajmować tyle miejsca ile sam waży. No i tak na potrzeby testu mam pendriva 16gb i póki co jeszcze nie mam obrazu ale zgodnie z tym co piszą, to mam obraz przegrać na sdb a nie sdb1 co mi zrobi wipe wszelkich danych na penie. On i tak jest póki co pusty ale jako, że chce ten obraz mieć z opcją persistence to muszę utworzyć drugą partycję na penie ale w przypadku późniejszego wgrania nowszego obrazu, on mi usunie wszystkie dane, bo jak można przeczytać obraz nadpisze tablice partycji.

I teraz jest pytanie, czy da się ten obraz hybrydowy kopiować na sdb1 albo czy można bez problemu skopiować mbr tak by później przywrócić tablice partycji. Wiem, że obrazy mogą się różnić rozmiarem co by mogło spowodować, że obraz zostanie zapisany częściowo na drugiej partycji ale jeśli tą drugą partycję utworzę nie bezpośrednio za obrazem iso, np zostawiając 1GiB wolnej przestrzeni, to dane na drugiej partycji zostaną nietknięte.

EDIT:

Chyba zbudowanie tym sposobem obrazu testinga się nie uda. Nieważne jaki mirror zawsze wyrzuca:

Kod:

[2013-07-19 13:05:34] lb binary_manifest 
P: Begin installing debian-installer...
http://ftp.debian.org/debian//dists/jessie/main/installer-i386/current/images//cdrom/vmlinuz:
2013-07-19 13:05:37 ERROR 404: Not Found.
E: Could not download file: http://ftp.debian.org/debian//dists/jessie/main/installer-i386/current/images//cdrom/vmlinuz
P: Begin unmounting filesystems...
P: Saving caches...
Reading package lists... Done
Building dependency tree       
Reading state information... Done

A sid się wiesza trochę dalej. xD

Kod:

P: Begin installing debian-installer...
2013-07-19 13:50:04 URL:http://ftp.debian.org/debian//dists/sid/main/installer-i386/current/images//cdrom/vmlinuz [2506848/2506848] -> "/media/Server/live/cache/binary_debian-installer/http:__ftp.debian.org_debian__dists_sid_main_installer-i386_current_images__cdrom_vmlinuz" [1]
2013-07-19 13:50:09 URL:http://ftp.debian.org/debian//dists/sid/main/installer-i386/current/images//cdrom/initrd.gz [4772328/4772328] -> "/media/Server/live/cache/binary_debian-installer/http:__ftp.debian.org_debian__dists_sid_main_installer-i386_current_images__cdrom_initrd.gz" [1]
2013-07-19 13:50:11 URL:http://ftp.debian.org/debian//dists/sid/main/installer-i386/current/images//cdrom/gtk/vmlinuz [2506848/2506848] -> "/media/Server/live/cache/binary_debian-installer/http:__ftp.debian.org_debian__dists_sid_main_installer-i386_current_images__cdrom_gtk_vmlinuz" [1]
2013-07-19 13:50:31 URL:http://ftp.debian.org/debian//dists/sid/main/installer-i386/current/images//cdrom/gtk/initrd.gz [22832573/22832573] -> "/media/Server/live/cache/binary_debian-installer/http:__ftp.debian.org_debian__dists_sid_main_installer-i386_current_images__cdrom_gtk_initrd.gz" [1]
2013-07-19 13:50:55 URL:http://ftp.debian.org/debian//dists/sid/main/Contents-i386.gz [26233910/26233910] -> "-" [1]
2013-07-19 13:51:02 URL:http://ftp.debian.org/debian//dists/sid/contrib/Contents-i386.gz [92152/92152] -> "-" [1]
2013-07-19 13:51:08 URL:http://ftp.debian.org/debian//dists/sid/non-free/Contents-i386.gz [728191/728191] -> "-" [1]
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package linux-image-2.6-486 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package linux-image-2.6-686 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'linux-image-2.6-486' has no installation candidate
E: Package 'linux-image-2.6-686' has no installation candidate
P: Begin unmounting filesystems...
P: Saving caches...
Reading package lists... Done
Building dependency tree       
Reading state information... Done

Ostatnio edytowany przez morfik (2013-07-24 00:32:51)

Offline

 

#2  2013-07-19 17:17:34

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

Chyba zbudowanie tym sposobem obrazu testinga się nie uda. Nieważne jaki mirror zawsze wyrzuca:[/quote]
A zwykły default buduje się bez błędów?

Kod:

lb clean --purge
lb config
lb build

Co do wgrywania nowych obrazów bez nadpisywania całego pendriva to z tego co wiem da się to bez problemu osiągnąć (tyle, że sam nigdy tego nie robiłem). Zerknij tu:
[url]http://blog.jakgibb.com/2013/01/03/creating-a-multiboot-usb-stick-using-syslinux/[/url]
[url]http://rudd-o.com/linux-and-free-software/a-better-way-to-create-a-customized-ubuntu-live-usb-drive[/url]
[url]http://blog.doudoulinux.org/post/2013/02/17/Booting-a-DoudouLinux-ISO-from-an-USB-key[/url]

Offline

 

#3  2013-07-19 20:33:22

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Hybrydowy pendrive

Zwykły default buduje iso wheezego bez błędów.

Offline

 

#4  2013-07-19 20:47:37

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

Widocznie są jakieś błędy w konfiguracji.
Podajesz parametry bezpośrednio do lb config czy do skryptu?
Pokaż konfigurację.

Offline

 

#5  2013-07-19 20:54:50

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Hybrydowy pendrive

Aktualnie daje do skryptu. To mój chyba przed ostatni konfig

Kod:

#!/bin/sh

set -e

lb config noauto \
    --clean \
    --apt aptitude \
    --apt-recommends true \
    --apt-secure true \
    -d sid \
    --binary-image iso-hybrid \
    --architecture i386 \
    --linux-flavours 686-pae \
    --archive-areas "main contrib non-free" \
    --interactive shell \
    --bootappend-live "boot=live config locales=pl_PL.UTF-8 keyboard-layouts=pl username=morfik user-default-groups=truecrypt,dane timezone=Europe/Warsaw hostname=morfikovnia_live persistence" \
    --debian-installer live \
    --mirror-bootstrap http://ftp.pl.debian.org/debian/ \
    --mirror-binary http://ftp.pl.debian.org/debian/ \
    --bootloader grub \
    --bootstrap debootstrap \
    "${@}"

Aktualnie się buduje czysty default + -d jessie. Zaraz powinienem wiedzieć, czy się zbuduje.

EDIT:

No i się zbudował. Ciekawe co mu nie pasuje, w tej konfiguracji. xD

Ostatnio edytowany przez morfik (2013-07-19 20:58:51)

Offline

 

#6  2013-07-19 21:11:48

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

Dużo opcji które tam podałeś i tak jest ustawiona jako default - tak że nie ma sensu ich ruszać np

Kod:

--apt-recommends true \
--apt-secure true \
--binary-image iso-hybrid \
--bootstrap debootstrap \

Architektura też domyślnie będzie taka jak w systemie w którym budujesz
Wywal mirrory - na domyślnych działa ok
Generalnie bezpieczniej budować hdd niż iso - potem można łatwo edytować (tylko musi być wtedy domyślny syslinux ustawiony jako bootloader - czyli trzeba by też wywalić to --bootloader grub)

Ostatnio edytowany przez loop (2013-07-19 21:18:26)

Offline

 

#7  2013-07-19 21:20:55

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Hybrydowy pendrive

Wiem, że sporo opcji jest defaultowych ale ja lubię się uczyć parametrów dopisując je, być może kiedyś je pozmieniam. Póki co na razie konfig jest jeszcze nie skończony bo sporo opcji w manualu jeszcze zostało do obadania.

Na mirrorze domyslnym też jechałem -- jest nawet log wyżej:

Kod:

http://ftp.debian.org/debian//dists/jessie/main/installer-i386/current/images//cdrom/vmlinuz:
2013-07-19 13:05:37 ERROR 404: Not Found.

EDIT:

Teraz coś mam problem wbić na chroot. xD
Może jednak odznaczę  niektóre opcje.

EDIT:

To po prostu nie działa :]

Kod:

lb config --apt aptitude --apt-recommends true --apt-secure true -d jessie --binary-image iso-hybrid --archive-areas "main contrib non-free" --interactive shell --bootappend-live "boot=live noconfig=user-setup locales=pl_PL.UTF-8 keyboard-layouts=pl timezone=Europe/Warsaw hostname=morfikovnia_live persistence" --debian-installer live --bootloader grub --bootstrap debootstrap

chroot działa ale dochodzi do:

Kod:

P: Begin installing debian-installer...
http://ftp.debian.org/debian//dists/jessie/main/installer-i386/current/images//cdrom/vmlinuz:
2013-07-19 23:09:59 ERROR 404: Not Found.
E: Could not download file: http://ftp.debian.org/debian//dists/jessie/main/installer-i386/current/images//cdrom/vmlinuz
P: Begin unmounting filesystems...
P: Saving caches...
Reading package lists... Done
Building dependency tree       
Reading state information... Done

I tyle. xD

Nawet jeśli wchodzisz na http://ftp.debian.org/debian//dists/jessie/main to tam nie ma installer-i386 . To co się dziwić, że skrypt błęda wywala.

EDIT:

To też nie wchodzi:

Kod:

lb config -d jessie --binary-image iso-hybrid --interactive shell --bootappend-live "boot=live noconfig=user-setup locales=pl_PL.UTF-8 keyboard-layouts=pl timezone=Europe/Warsaw hostname=morfikovnia_live persistence" --debian-installer live

Jedyne co mi weszło na razie to tylko lb config -d jessie xD

Ostatnio edytowany przez morfik (2013-07-20 00:39:48)

Offline

 

#8  2013-07-20 00:50:43

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

Rzeczywiście coś jest nie tak z --linux-flavours, ale reszta u mnie wchodzi normalnie, np przed chwilą:

Kod:

lb config -d jessie --bootloader grub --apt aptitude --archive-areas "main contrib non-free" --interactive shell --bootappend-live "boot=live config quiet locales=pl_PL.UTF-8 keyboard-layouts=pl persistence"

Pamiętaj żeby wyczyścić poprzedni config zanim budujesz nowy:

Kod:

lb clean --purge

a dla pewności walnij  rm * w katalogu z livem

Offline

 

#9  2013-07-20 00:56:37

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Hybrydowy pendrive

Już chyba namierzyłem problem --debian-installer live . Nie wiem czy we wszystkich ale na pewno w live. Teraz buduje bez tego parametru, ze wszystkimi pozostałymi i zobaczę czy się zbuduje.

Offline

 

#10  2013-07-20 00:58:41

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

A wyczyściłeś poprzedni config?

Offline

 

#11  2013-07-20 01:06:03

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Hybrydowy pendrive

Zawsze daje rm -R xD

Choć już obecnie jestem na etapie lb clean -all i usunięciu katalogu config. Chyba cache zostaje tylko.

Udało się:

Kod:

root:/media/Server/live# ls -al
total 248M
drwxr-xr-x  9 root   root     4.0K Jul 20 01:04 ./
drwxr-x--- 14 morfik www-data 4.0K Jul 19 16:03 ../
drwxr-xr-x  2 root   root     4.0K Jul 20 01:04 .build/
drwxr-xr-x  2 root   root     4.0K Jul 20 00:41 auto/
drwxr-xr-x  5 root   root     4.0K Jul 20 01:03 binary/
drwxr-xr-x  8 root   root     4.0K Jul 20 00:42 cache/
drwxr-xr-x 20 root   root     4.0K Jul 20 01:04 chroot/
drwxr-xr-x 16 root   root     4.0K Jul 20 00:41 config/
drwxr-xr-x  3 root   root     4.0K Jul 20 00:41 local/
-rw-r--r--  1 root   root      356 Jul 20 01:03 binary.contents
-rw-r--r--  1 root   root     246M Jul 20 01:04 binary.hybrid.iso
-rw-r--r--  1 root   root     862K Jul 20 01:04 binary.hybrid.iso.zsync
-rw-r--r--  1 root   root     5.0K Jul 20 01:01 binary.packages
-rw-r--r--  1 root   root     4.2K Jul 20 00:46 chroot.packages.install
-rw-r--r--  1 root   root     5.0K Jul 20 00:51 chroot.packages.live

Idę to wrzucić na pena. xD

EDIT:

No i oczywiście nie działa. xD Niby mu dałem by instalował gruba a przy boocie wyrzuca:

Kod:

isolinux.bin missing or corrupt

Ostatnio edytowany przez morfik (2013-07-20 01:30:24)

Offline

 

#12  2013-07-20 01:45:20

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

To za karę za te bluźnierstwa, że ubuntu ma najlepsze live cd :D
Na początek spróbuj domyślny bootloader.
W sumie nigdy gruba nie próbowałem wpychać do live'a - jutro zobaczę czy u mnie działa.

Offline

 

#13  2013-07-20 02:44:21

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED] Hybrydowy pendrive

[quote=loop]To za karę za te bluźnierstwa, że ubuntu ma najlepsze live cd :D
Na początek spróbuj domyślny bootloader.
W sumie nigdy gruba nie próbowałem wpychać do live'a - jutro zobaczę czy u mnie działa.[/quote]
W dziale LiveCD *buntu wcale nie jest najlepsze, znam co najmniej 4 systemy (wszystkie bazujące na Gentoo), które tak czy inaczej zjadają go na śniadanie.
Kilkanaście innych też by się znalazło, jak choćby Grml.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#14  2013-07-20 02:44:24

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Hybrydowy pendrive

Ok zrobiłem z syslinuxem i ten już działa ok, przynajmniej na moim desktopie, choć te domyślne ustawienia mnie przerażają no i jest tylko konsola. xD

No i oczywiście nie da rady robić backupu tablicy partycji, bo co z tego, że sobie przywrócę drugą partycję jak mi się zmieni rozmiar tej pierwszej. xD Choć może jakbym na sztywno mu zdefiniował dwie partycje i potem wgrał obraz i przywrócił tablice partycji, to może i by dało radę z tego odpalić — się zobaczy. Jak nie, to trzeba będzie poprzeglądać te linki z kopiowaniem zawartości obrazu na pena ale to później, na razie muszę zrobić jakiś funkcjonalny obraz, bo ten na lapku mi wyrzuca:

Kod:

startpar: services(s) returned failure: hostname.sh
...
Autentication failure
...
INIT: id "6" respawning too fast: disabled for 5 minutes
INIT: id "4" respawning too fast: disabled for 5 minutes
INIT: id "2" respawning too fast: disabled for 5 minutes
INIT: id "3" respawning too fast: disabled for 5 minutes
INIT: id "5" respawning too fast: disabled for 5 minutes
INIT: id "1" respawning too fast: disabled for 5 minutes

I system wisi.

EDIT:

Choć może jakbym na sztywno mu zdefiniował dwie partycje i potem wgrał obraz i przywrócił tablice partycji, to może i by dało radę z tego odpalić — się zobaczy.[/quote]
Jestem genialny! Nawet działa. xD

Oczywiście persistence też nie działa, ciekawe czy mi kiedykolwiek cokolwiek będzie działało tak samo z siebie. :]

Ostatnio edytowany przez morfik (2013-07-20 03:21:52)

Offline

 

#15  2013-07-20 13:42:52

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

Oczywiście persistence też nie działa[/quote]
Sprawdź czy gdzieś literówki nie zrobiłeś:
Etykieta partycji: persistence
plik: persistence.conf
wpis do pliku: / union
argument bootowania: persistence

domyślne ustawienia mnie przerażają no i jest tylko konsola.[/quote]
Możesz X'y doinstalować albo w chroocie podczas budowy, albo wcześniej wrzucić plik z listą pakietów do config/package-lists lub też jak już uruchomisz persistence - normalnie doinstalować do gotowego systemu.

startpar: services(s) returned failure: hostname.sh
...
Autentication failure
...
INIT: id "6" respawning too fast: disabled for 5 minutes
INIT: id "4" respawning too fast: disabled for 5 minutes
INIT: id "2" respawning too fast: disabled for 5 minutes
INIT: id "3" respawning too fast: disabled for 5 minutes
INIT: id "5" respawning too fast: disabled for 5 minutes
INIT: id "1" respawning too fast: disabled for 5 minutes[/quote]
Pamiętam, że też miałem kiedyś ten błąd, tylko już zapomniałem o co dokładnie chodziło :)
Pierwsza linia sugeruje, że problemem jest --bootappend-live hostname
Użytkowników, nazwę hosta itd możesz, tak samo jak pakiety, albo w chrootcie ustawić, albo zmienić w gotowym systemie (o ile działa persistence)
Zobacz do arta pod "ZARZĄDZANIE UŻYTKOWNIKAMI"

Ostatnio edytowany przez loop (2013-07-20 14:04:20)

Offline

 

#16  2013-07-20 15:51:39

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Hybrydowy pendrive

Literówki nie ma.

Udało mi się załadować persistence oraz pozbyć buga od hostname i odpalić pena na laptopie bez problemów.

Podglądając /etc/hostname w chroot to tam była jakaś śmieszna wartość typu (nie pamiętam dokładnie) localdomain coś tam. xD Ja mu to ustawiłem na sztywno na live i działa.

Zmieniłem też troche opcji w konfingu. Obecnie wygląda on tak:

lb config --apt aptitude --apt-recommends true --apt-secure true -d jessie --binary-image iso-hybrid --archive-areas "main contrib non-free" --interactive shell --bootappend-live "boot=live config username=morfik live-config.user-default-groups=audio,cdrom,dip,floppy,video,plugdev,netdev,powerdev,scanner,bluetooth,fuse,dane,truecrypt locales=pl_PL.UTF-8,en_US.UTF-8 keyboard-layouts=pl timezone=Europe/Warsaw hostname=live persistence" --bootstrap debootstrap --architecture i386 --debian-installer-distribution jessie --debian-installer-gui true --linux-flavours 686-pae --linux-packages "linux-image linux-headers"[/quote]
Główną zmianą jest config w --bootappend-live , poprzednio było noconfig=user-setup i ustawienie usera w chroot. Co ciekawe w manualu piszą by grupy zdefiniować przez

..or use live-config.user-default-groups=audio,cdrom,dip,floppy,video,plugdev,netdev,powerdev,scanner,bluetooth,fuse as a boot parameter[/quote]
Ale to nie ustawia pożądanych grup. Spróbuje później ustawić to na user-default-groups=

Co do samego niedziałania persistence . Nie wiem czy to jest wina configa czy partycjonowania a konkretnie wgrywania mbr. Po wgraniu mbr partycja jest z etykietą persistence ma plik persistence.conf, który ma zawartość  / union , ale nie da rady tego zamontować pod live.

Druga rzecz, to przy nowym obrazie coś nie mogę przywrócić mbr tak by mi się system odpalił. Wyrzuca komunikat.

Kod:

isolinux.bin missing or corrupt

Czyli to co było przy wyborze gruba na bootloader. Pewnie te dwie rzeczy są połączone w jakiś sposób.

W każdym razie jeszcze spróbuję paru trików i może coś z tego wyjdzie a jak nie to trzeba będzie zapomnieć o mbr. xD

EDIT:

Tak to jest definitywnie problem z mbr. Cóż szkoda, to by bardzo ułatwiło sprawę. xD

Ostatnio edytowany przez morfik (2013-07-20 16:09:15)

Offline

 

#17  2013-07-20 16:33:05

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

Pamiętaj, że wszystko to co wrzucasz do --bootappend-live można łatwo edytować w gotowym obrazie jeżeli zamiast .iso zrobisz .img (tak na wypadek jakby jakiś błąd się wkradł, albo na stałe potrzeba jakieś nowej opcji, albo jakąś wywalić - nie trzeba obrazu budować od nowa).

Ja tam wolę wywalić tego domyślnego użytkownika (to i tak jest taki użytkownik widmo tworzony ad hoc przy każdym starcie systemu) - szczególnie, że domyślnie ma ustawione sudo bez hasła. O ile w przypadku czystego systemu live nie jest to problem, to w przypadku używania persistence, taki układ to zgroza.

BTW
U mnie też grub nie działa - trzeba by na liście dyskusyjnej zapytać

Ostatnio edytowany przez loop (2013-07-20 16:34:41)

Offline

 

#18  2013-07-20 16:45:29

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Hybrydowy pendrive

A w iso się nie da?

localhost.localdomain — to jest jako domyślne /etc/hostname

A ten domyślny user to przecie można mu zmienić hasło, nazwę i grupy, przynajmniej tak piszą. Można mu też wyłączyć sudo oraz autologowanie na konsole i xy. Taką linijkę zrobiłem:

lb config --apt aptitude --apt-recommends true --apt-secure true -d jessie --binary-image iso-hybrid --archive-areas "main contrib non-free" --interactive shell --bootappend-live "boot=live config username=morfik user-default-groups=audio,cdrom,dip,floppy,video,plugdev,netdev,powerdev,scanner,bluetooth,fuse,dane,truecrypt locales=pl_PL.UTF-8,en_US.UTF-8 keyboard-layouts=pl timezone=Europe/Warsaw hostname=live persistence noautologin noxautologin nosudo swapon" --bootstrap debootstrap --architecture i386 --debian-installer-distribution jessie --debian-installer-gui true --linux-flavours 686-pae --linux-packages "linux-image linux-headers" --bootloader grub --debian-installer netinst[/quote]
Sprawdzę przy okazji gruba i czy debian installer ustawiony na netinst zamiast live zadziała.

EDIT:

GRUB nie działa, tak samo jak i debian-installer. Wieczorem do nich napiszę, jak tylko się dowiem jak. xD

EDIT:

{live-media-encryption|encryption}=TYPE
           live-boot  will  mount  the  encrypted  rootfs  TYPE,  asking   the
           passphrase,  useful  to  build paranoid live systems :-). TYPE sup‐
           ported so far are "aes" for loop-aes encryption type.[/quote]
Hmmm... xD

Ostatnio edytowany przez morfik (2013-07-20 17:43:22)

Offline

 

#19  2013-07-20 17:44:24

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

W między czasie - proste rozwiązanie problemu "hybrydowości"
[url]http://forums.debian.net/viewtopic.php?f=30&t=91849&start=30#p505982[/url]

Wieczorem do nich napiszę, jak tylko się dowiem jak. xD[/quote]
Podaj im maila [url]http://lists.debian.org/debian-live/[/url] - poczekaj na potwierdzenie i możesz pisać pytania na adres debian-live@lists.debian.org

A w iso się nie da?[/quote]
Może się da - ale ja nie wiem jak :D
Dajmy na to, że dałeś pelilsatnce zamiast persistence do --boot-append  - jak to szybko poprawić w iso? Albo dodać nowy argument na stałe do boot?

Offline

 

#20  2013-07-20 17:52:47

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Hybrydowy pendrive

Ja wiem? Wypakować obraz iso, zmienić odpowiednie pliki i zrobić nowy iso? xD A jak w img się to robi?

W tym manualu na http://live.debian.net/manpages/stable/en/html/live-boot.7.html

jest takie coś:

live-media-offset=BYTES
           This way you could tell live-boot that your image starts at  offset
           BYTES  in  the above specified or autodiscovered device, this could
           be useful to hide the Debian Live iso or image inside  another  iso
           or image, to create "clean" images.[/quote]
Można by tego użyć do ominięcia mbr? Dodać tam np 512.

I takie pytanie, po co jest flaga hidden na partycji z obrazem?

I jeszcze takie drugie pytanie —  / union  zapisuje zmiany w / czyli wszedzie. A jeśli bym chciał z tego wyłączyć np /var/log i /var/cache/apt ? Jest jakaś opcja do tego?

Podaj im maila http://lists.debian.org/debian-live/ - poczekaj na potwierdzenie i możesz pisać pytania na adres debian-live@lists.debian.org[/quote]
Co to za dziwny system, nie mają normalnego forum? xD

Ostatnio edytowany przez morfik (2013-07-20 18:08:07)

Offline

 

#21  2013-07-20 18:07:28

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

A jak w img się to robi?[/quote]
Montujesz partycję z debianem i edytujesz plik /syslinux/live.cfg
np

label live-686-pae
    menu label ^Live (686-pae)
    menu default
    linux /live/vmlinuz
    initrd /live/initrd.img
    [b]append boot=live config persistence[/b][/quote]
Zobacz w link z mojego poprzedniego postu - nie trzeba nic z mbr kombinować


I takie pytanie, po co jest flaga hidden na partycji z obrazem?[/quote]
nie wiem :D

I jeszcze takie drugie pytanie —  / union  zapisuje zmiany w / czyli wszedzie. A jeśli bym chciał z tego wyłączyć np /var/log i /var/cache/apt ? Jest jakaś opcja do tego?[/quote]
Zamiast / można podawać dowolne ścieżki w kolejnych linijkach. Ale czy jest taka opcja jak "wszystko oprócz" to nie pamiętam - może w man'ch jest coś o tym (tych systemowych)

EDIT
Możesz zajrzeć do man'a persistence.conf (pakiet live-boot-doc) - nie widzę tam takiej opcji, ale jest parę innych ciekawych przykładów.

Ostatnio edytowany przez loop (2013-07-20 18:24:07)

Offline

 

#22  2013-07-20 18:26:40

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Hybrydowy pendrive

Ustawianie grup nie działa -- ale pobugowany jest ten system budowania live. xD

A ustawianie usera przez ten config ssie. xD Niby mu ustawiłem nosudo ale dalej działa. No i trzeba ustawiać usera przy starcie systemu, wyskakuje okienko ustaw hasło, to ja już wolę to ręcznie w chroot zrobić łącznie z grupami, sudo i rootem. Trochę parametrów odejdzie.

Jeszcze taka sprawa, ten syslinux jest jakiś trochę niedorobiony na tych obrazach? Bo jak chcę ręcznie edytować parametry w linijce kernela, to co skasuje/cofnę się jeden znak, to mi całą linijkę kopiuje. xD

Offline

 

#23  2013-07-20 18:35:50

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

to ja już wolę to ręcznie w chroot zrobić łącznie z grupami, sudo i rootem. Trochę parametrów odejdzie.[/quote]
No mówiłem :D
Albo możesz to w ogóle dopiero w gotowym systemie z persistence ustawić - w przypadku zaszyfrowanej persistence ma to ten paranoiczny plus, że nawet /etc/shadow nikt ci z pena nie wyciągnie :D
No i cały setup z użytkownikami będzie gotowy jak przyjdzie do podmienienia samego systemu live.

Jeszcze taka sprawa, ten syslinux jest jakiś trochę niedorobiony na tych obrazach? Bo jak chcę ręcznie edytować parametry w linijce kernela, to co skasuje/cofnę się jeden znak, to mi całą linijkę kopiuje. xD[/quote]
A o tym to mi nic nie wiadomo - ale tym bardziej powinno Cię to skłonić do budowania .img zamiast .iso :D



EDIT:

Co to za dziwny system, nie mają normalnego forum? xD[/quote]
Przecież listy to esencja Debiana :D
[url]http://www.debian.org/MailingLists/index.pl.html[/url]
A z maili powstaje takie quasi-forum ;)
[url]http://lists.debian.org/debian-live/2013/07/threads.html[/url]

Ostatnio edytowany przez loop (2013-07-20 18:50:32)

Offline

 

#24  2013-07-20 18:51:40

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Hybrydowy pendrive

Jak dojdę do szyfrowania to sobie też obadam live-media-encryption

Co do linka o aktualizacji obrazu:

Delete the live folder on the usb stick.
Copy the live folder from the mounted iso to the usb stick.[/quote]
A co jeśli to będzie się różnić rozmiarem, np będzie wieksze?

[quote=loop]Przecież listy to esencja Debiana :D[/quote]
Ja w życiu z czegoś takiego nie korzystałem. xD

I o co chodzi z

Kod:

P: Preparing squashfs image...
P: This may take a while.
Parallel mksquashfs: Using 2 processors
Creating 4.0 filesystem on filesystem.squashfs, block size 131072.

Co to dokładnie robi, że przez parę minut procek chodzi na 100%. Obraz ma niecałe 250mb.

[quote=loop]A z maili powstaje takie quasi-forum ;)
http://lists.debian.org/debian-live/2013/07/threads.html[/quote]
Ja zawsze myślałem, że to coś robione przez boty. Jak można takie coś w ogóle czytać. xD

Ostatnio edytowany przez morfik (2013-07-20 18:53:14)

Offline

 

#25  2013-07-20 19:00:16

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: [SOLVED] Hybrydowy pendrive

A co jeśli to będzie się różnić rozmiarem, np będzie wieksze?[/quote]
A to się zapytaj tego gościa :D
Jak tak napisał to pewnie nie miał z tym problemów...

Co to dokładnie robi, że przez parę minut procek chodzi na 100%. Obraz ma niecałe 250mb.[/quote]
Buduje jakiś filesystem? :D
Cholera ich wie - u mnie jest tak samo - proc na max

Ja zawsze myślałem, że to coś robione przez boty. Jak można takie coś w ogóle czytać. xD[/quote]
I się dziwisz potem, że Ci Debian nie chce działać - przecież on to wszystko słyszy :D

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00097 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.219.228.88' WHERE u.id=1
0.00074 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.219.228.88', 1728300265)
0.00054 SELECT * FROM punbb_online WHERE logged<1728299965
0.00038 SELECT topic_id FROM punbb_posts WHERE id=237348
0.00006 SELECT id FROM punbb_posts WHERE topic_id=23967 ORDER BY posted
0.00043 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=23967 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00108 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=23967 ORDER BY p.id LIMIT 0,25
0.00082 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23967
Total query time: 0.0052 s