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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam wszystkich.
Wykonałem customowy obraz ISO LIVE za pomocą następujących poleceń:
$ lb config --mirror-binary http://ftp.pl.debian.org/debian/ --distribution wheezy --architecture i386 --archive-areas "main" -k 486 --apt-indices false --apt-recommends false --debootstrap-options "--variant=minbase" --firmware-chroot false --memtest none --bootloader syslinux --bootappend-live "boot=live noconfig locales=pl_PL.UTF-8 keyboard-layouts=pl timezone=Europe/Warsaw ip=eth0:192.168.77.120:255.255.255.0:192.168.77.1:208.67.220.222" ;
# lb build ; sync; sync;[/quote]
Gotowy obraz ISO boot-uję prawidłowo.
Problem jest następujący:
Chciałbym wystartować zawartość ISO z pierwszej partycji (z flagą "BOOT" sformatowanej jako EXT4) za pomocą EXTLINUX.
Dokumentacja projektu debianLIVE nie zawiera opisu użycia wspomnianego BOOTLOADER-a. (Jeżeli jest inaczej proszę o sprostowanie)
Podejrzewam, że istnieję możliwość rozwiązania - tylko nie bardzo wiem jak to ruszyć.
Offline
http://live.debian.net/manual/4.x/html/live-manual.pl.html#618
--bootloader grub|syslinux
defines which bootloader is beeing used in the generated image.
This has only an effect if the selected binary image type does
allow to choose the bootloader. For example, if you build a iso,
always syslinux (or more precise, isolinux) is being used. Also
note that some combinations of binary images types and bootloaders
may be possible but live-build does not support them yet. lb config
will fail to create such a not yet supported configuration and give
a explanation about it. For hdd images on amd64 and i386, the
default is syslinux.[/quote]
Poza tym, ja używam takiej konfiguracji:Kod:
$ cat /media/Kabi/live/auto/config #!/bin/sh set -e lb config noauto \ --apt aptitude \ --apt-recommends true \ --apt-secure true \ --distribution sid \ --binary-image hdd \ --archive-areas "main contrib non-free" \ --bootappend-live "\ boot=live \ config \ locales=pl_PL.UTF-8,en_US.UTF-8 \ keyboard-layouts=pl \ timezone=Europe/Warsaw \ persistence \ persistence-encryption=luks \ persistence-media=removable \ persistence-label=data \ nottyautologin \ noeject \ swapon \ hostname=jaqen-hghar \ " \ --mirror-bootstrap http://ftp.pl.debian.org/debian/ \ --mirror-binary http://ftp.pl.debian.org/debian/ \ --architecture amd64 \ --linux-flavours "amd64" \ --linux-packages "linux-image linux-headers" \ --bootloader syslinux \ --debian-installer netinst \ --debian-installer-distribution sid \ --debian-installer-gui true \ "${@}"Z tym, że ja nieco inaczej instaluje sobie ten obraz na pendrive — otwieram go sobie i kopiuję dane na pierwszą patycję pena, bo mając taki schemat pendrive:
Kod:
sdb 7.3G disk ├─sdb1 2.5G ext4 part debian-live 0e3d0566-4805-4268-b137-90958fd9d40f ├─sdb2 1G crypto_LUKS part 5336d933-a162-4020-aa1b-50048328de24 └─sdb3 3.8G ext4 part linux c82abd39-a69a-475a-bad8-7f31948294b0Nie chce mi się go ciągle reformatować. xD A tak to zawsze układ partycji jest taki sam i wszystko działa.
Z tym, że ja tam chyba ręcznie wgrywałem sobie extlinuxa (nie pamiętam już, bo te czynność tylko raz się przeprowadza) ale w sumie to się robi dokładnie tak samo jak przy instalacji extrlinuxa w systemie, a cała struktura katalogów jest taka sama:Kod:
# ls -al /media/morfik/debian-live total 776K drwxr-xr-x 7 morfik morfik 4.0K 2015-01-14 15:37:41 ./ drwxr-xr-x 3 morfik morfik 4.0K 2015-03-07 14:11:24 ../ drwxr-xr-x 2 morfik morfik 4.0K 2015-01-14 15:28:20 .disk/ drwxr-xr-x 3 morfik morfik 4.0K 2015-01-14 15:28:18 install/ drwxr-xr-x 2 morfik morfik 4.0K 2015-01-14 20:23:11 live/ drwxr-xr-x 2 morfik morfik 4.0K 2015-01-14 20:24:20 syslinux/ drwxr-xr-x 2 morfik morfik 4.0K 2015-01-14 15:28:20 tools/ -rwxr-xr-x 1 morfik morfik 133 2015-01-14 15:28:18 autorun.inf* -rwxr-xr-x 1 morfik morfik 176K 2015-01-14 15:28:18 g2ldr* -rwxr-xr-x 1 morfik morfik 8.0K 2015-01-14 15:28:18 g2ldr.mbr* -r--r--r-- 1 root root 114K 2015-01-14 15:49:42 ldlinux.c32 -r--r--r-- 1 root root 60K 2015-01-14 15:49:42 ldlinux.sys -rwxr-xr-x 1 morfik morfik 2.2K 2015-01-14 15:28:18 md5sum.txt* -rwxr-xr-x 1 morfik morfik 373K 2015-01-14 15:28:18 setup.exe* -rwxr-xr-x 1 morfik morfik 228 2015-01-14 15:28:18 win32-loader.ini*System live działa, instalator też (i wszystko pozostałe również), także chyba jest ok. xD
Rzuć sobie jeszcze okiem na ten artykuł https://dug.net.pl/tekst/250/kilka_sposobow_na_ogarniecie_pendrive_live/ — będziesz wiedział, że sam pendrive live niczym się zbytnio nie różni o zwykłego systemu.
Offline
[quote=morfik]http://live.debian.net/manual/4.x/html/live-manual.pl.html#618
--bootloader grub|syslinux
defines which bootloader is beeing used in the generated image.
This has only an effect if the selected binary image type does
allow to choose the bootloader. For example, if you build a iso,
always syslinux (or more precise, isolinux) is being used. Also
note that some combinations of binary images types and bootloaders
may be possible but live-build does not support them yet. lb config
will fail to create such a not yet supported configuration and give
a explanation about it. For hdd images on amd64 and i386, the
default is syslinux.[/quote]
[/quote]
Wiem o tej opcji. Pytałem o rozwiązanie uwzględniające bootloader [b]EXTLINUX[/b].
Konkretnie to EXTLINUX na "czystym" HDD (PATA) (tablica partycji "msdos" nie GPT) na pierwszej (sda1) małej partycji do 256MiB . Żadne pendrive-y a tym bardziej FS "FAT32" tylko [b]EXT4[/b]. M.in. w tej kwestii SYSLINUX jest uboższy od EXTLINUX.
Zamierzam boot-ować zawartość przygotowanego obrazu skopiowanego na pierwszą partycję (sda1) wspomnianego HDD (PATA nie SATA czy usbstick). Nie oczekuję bezpośredniego odpalania ISO za pomocą bootloader-a, wystarczy odpalenie skopiowanej zawartości owego obrazu.
Oczywiście instalator w obrazie również jest zbędny, ponieważ custom-owe ISO zawiera to co potrzebuję chyba, że brakuję jakiegoś pakietu niezbędnego do współpracy z bootloader-em EXTLINUX. Porady i sugestie mile widziane.
Offline
Tak jak ci napisałem wyżej -- zainstaluj sobie ręcznie extlinuxa na pendrive dokładnie w taki sam sposób jak instalujesz na zwykłym dysku. Potem sobie otwórz obraz i przekopiuj odpowiednie katalogi na pierwszą partycję pendrive.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00123 | 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='3.12.34.209' WHERE u.id=1 |
0.00074 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.12.34.209', 1732477764) |
0.00041 | SELECT * FROM punbb_online WHERE logged<1732477464 |
0.00066 | SELECT topic_id FROM punbb_posts WHERE id=284229 |
0.00089 | SELECT id FROM punbb_posts WHERE topic_id=27128 ORDER BY posted |
0.00092 | 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=27128 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00115 | 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=27128 ORDER BY p.id LIMIT 0,25 |
0.00093 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27128 |
Total query time: 0.00712 s |