Pytania otagowane jako initrd

initrd to metoda ładowania tymczasowego systemu plików do pamięci podczas procesu uruchamiania jądra Linuksa.

6
Dlaczego mój initrd ma tylko jeden katalog, a mianowicie „jądro”?
Korzystam z kompilacji live Debiana do pracy na systemie startowym. Pod koniec procesu otrzymuję typowe pliki używane do rozruchu systemu na żywo: plik squashfs, niektóre moduły GRUB i pliki konfiguracyjne oraz plik initrd.img. Mogę dobrze uruchomić przy użyciu tych plików, przekazując initrd do jądra przez initrd=/path/to/my/initrd.img w wierszu polecenia bootloadera. …
29 linux  debian  initrd  cpio 

1
Jaki jest odpowiednik mkinitcpio.conf na Debianie?
Chcę sprawdzić, czy haki użyte do zbudowania initrd.imgsą poprawne w moim debianie, ale nie mogę znaleźć /etc/mkinitcpio.confpliku takiego jak ten w Archlinuxie, co jest odpowiednikiem tego pliku w debianie i jak odbudować plik initrd.img, gdy tylko „ edytowałeś ten plik?
15 initramfs  initrd 

3
Czy podczas uruchamiania ładowane jest całe jądro?
Przeczytałem ten popularny dokument IBM (widzę, że jest to często używane w Internecie), wyjaśniając funkcję początkowego dysku RAM. Uderzyłem w ścianę, wyobrażając sobie, jak to działa. W dokumencie jest napisane Program ładujący, taki jak GRUB, identyfikuje jądro, które ma zostać załadowane, i kopiuje ten obraz jądra i wszelkie powiązane initrd …

3
W jaki sposób Linux ładuje obraz „initrd”?
Próbowałem zrozumieć proces uruchamiania, ale jest tylko jedna rzecz, która przechodzi mi przez głowę ... Zaraz po uruchomieniu jądra Linux i podłączeniu głównego systemu plików (/) można uruchomić programy i zintegrować kolejne moduły jądra w celu zapewnienia dodatkowych funkcji. Aby zamontować główny system plików, muszą być spełnione określone warunki. Jądro …
13 linux  kernel  boot  initrd 

1
Dlaczego mój początkowy ramdysk jest tak duży?
Używam Ubuntu 11.10, który został dostarczony z wersją jądra 3.0.0-14. Pobrałem i zbudowałem jądro z 3.1.0oddziału. Po zainstalowaniu nowego jądra widzę, że mój /boot/initrd.img-3.1.0plik jest OGROMNY. Ma 114 MB, a mój /boot/initrd.img-3.0.0-14-genericokoło 13 MB. Chcę pozbyć się wzdęć, co jest wyraźnie niepotrzebne. Podczas budowania nowego jądra skopiowałem go /boot/config-3.0.0-14-genericdo .configmojego …

5
Czy można umieścić root w LVM bez użycia initrd?
Właśnie skonfigurowałem system podstawowy Gentoo (co oznacza, że ​​mogę teraz uruchamiać system, logować się i robić z nim różne rzeczy). Moja partycja root znajduje się w wirtualnej grupie LVM2 (z oddzielną /bootpartycją). Aby uruchomić, muszę przekazać poniższe parametry do jądra: root=/dev/ram0 real_root=/dev/vg/rootlv init=/linuxrc dolvm Najwyraźniej używa początkowego ramdysku, aby coś …
12 kernel  boot  root  initrd  lvm 

3
Jądro Linux nie znajduje poprawnie initrd
Skompilowałem jądro Linuksa i chciałem go debugować w QEMU. Utworzyłem plik do rozruchu, wykonując polecenia $ qemu-img create -f raw disk.img 200M $ mkfs.ext2 -F disk.img # mkdir /mnt/rootfs # mount -o loop disk.img /mnt/rootfs Potem zrobiłem qemu -kernel bzImage -initrd disk.imgi pokazałem poniższy ekran: Kernel panic - not syncing: …

1
Jak mogę zmusić jądro Ubuntu do niepowodzenia montowania / i upuszczenia do powłoki ratunkowej initramfs?
Próbuję dostosować środowisko ratunkowe initramfs i chciałbym zmusić jądro do niepowodzenia montowania /i upuszczenia do (initramfs)powłoki ratunkowej, w przeciwieństwie do trybu pojedynczego użytkownika. Jak mogę to zrobić? NB: Wiem, jak się podłączyć, initramfs-toolsaby wykonać kroki dostosowywania, ale muszę być w stanie zweryfikować wynik.

1
Czy Ramdisk i initrd są takie same?
Podczas czytania dokumentacji jądra na ramdysku w ramfs-rootfs-initramfs.txt miałem wątpliwości, jak ramdisk wyjaśnił, że istnieją takie same funkcje jak initrd opisane w poście przy różnicy między initrd-i-initramfs . Czy ktoś może mi to wyjaśnić? A jeśli jest tak samo, czytam, że ma to wiele wad, ale nadal na moim fedora …
10 linux  boot  initrd 

2
Jak zapełnić katalog / dev podczas budowania własnego initrd?
Próbuję dowiedzieć się czegoś o initrd. Postępowałem zgodnie z tym samouczkiem, aby zbudować własny initrd od zera, i zainstalowałem na nim busyboksa. Następnie zrobiłem .iso z niego za pomocą isolinux, aby móc przetestować go w virtualbox. Działa świetnie! Mam podstawowe polecenia z busybox, więc chciałem zamontować system plików. Ale katalog …
9 udev  initrd 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.