Mój komputer:
- Debian Squeeze amd64
live-build
pakiet jest w wersji 2.0.12-2 (najnowszy w Squeeze)
Próbuję zbudować Debian Live CD z niestandardowymi plikami i tym podobne. Oto co zrobiłem:
$ mkdir debianlive
$ cd debianlive
$ lb config
[output omitted]
# lb build
[output omitted]
$ ls -AF
auto/ cache/ config/ binary-hybrid.iso binary.packages
binary/ chroot/ .stage/ binary.list
Ale potem, powiedzmy, dodaję coś do config / chroot_local-include /, i chcę odbudować ISO. Więc uruchamiam # lb build
ponownie i tym razem pomija aktualizację binary-hybrid.iso
. W szczególności wyprowadza
[...]
P: Begin building binary iso image...
W: skipping binary_iso
[...]
Czy jest więc jakikolwiek szybki i łatwy sposób na uzyskanie wersji live-build, aby odbudować ISO? Czy brakuje mi czegoś oczywistego?
Rzeczy, których próbowałem:
- Usuń
binary-hybrid.iso
i mam nadzieję, że live-build odtworzy go. Czy nie działa. - Usuń
.stage
katalog. To działa , ale to nie jest optymalne, ponieważ# lb build
„s config etapie potem musi ponownie wyciąg i ponownie zainstalować każdy pakiet. - Użyj wersji kompilacji na żywo 3.0 ~ a45-1 od Sid. Działa mniej więcej tak samo jak 2.0.12-2. Czy nie rozwiązać mój problem.
- Uruchom
$ sudo lb binary iso
, ponieważ strona twierdzi, że jest to konkretny krok wykonany w celu zbudowania ISO. Czy nie działa.
debian
debian-squeeze
Dr Kitty
źródło
źródło
.stage
katalog lub rozpocznę od nowa.Odpowiedzi:
Upewnij się, że ustawiłeś
BINARY_IMAGES=iso-hybrid
. Domyślnie (przynajmniej w Ubuntu)lb
nie produkuje ISO, tylko squashfs i bootloader.źródło
Miałem ten sam problem. Potem przypomniałem sobie, że powinienem był skorzystać
lb
z--binary
opcji Clean z opcją. Zmieniłem nazwę katalogu auto na _auto, aby na chwilę uniknąć skryptów w nim zawartych. W przeciwnym razie uruchamia domyślne czyszczenie lb, które usuwa cały katalog chroot.Następnie uruchomiłem następujące polecenia jako root:
Ponadto, jeśli nie możesz uzyskać dostępu do Internetu podczas
chroot apt-get
, zamień swój/etc/resolv.conf
na ten w głównym Linuksie.źródło