|
niedziela, 25 kwiecie 2010 |
Q: Potrzebuję stworzyć minimalny system operacyjny uruchamiany z pamięci wymiennej USB. System musi mieć obsługę sieci, multimediów i kamer USB (UVC), więc najpewniej będzie to Linuks. Jak wskazać partycję główną w wierszu poleceń kernela systemu linux według nazwy (tzw. label) tak aby bootloader uruchamiał kernel i system z pamięci USB niezależnie od pozostałych dysków w komputerze czy też zmiany konkretnego nośnika systemu?
A: W nowych wersjach kernela/devfs pojawiła się ciekawa funkcjonalność, która wskazuje na dysk/partycję według wybranych parametrów takich jak ID, LABEL, PATH, UUID, od tej pory wystarczy wskazać jako parametr kernela odpowiednio np. root=/dev/disk/by-label/MYUSB, nie trzeba się już męczyć ze skomplikowanymi i zwykle topornymi skryptami nash ramdisku, ani nawet uzywać tam programu e2label! W końcu jakieś ciekawe i użyteczne zmiany w samym jądrze systemu :-)
|