/linux/Documentation/translations/zh_CN/admin-guide/ |
H A D | bootconfig.rst | 152 用引导配置引导内核有两种方法:将引导配置附加到initrd镜像或直接嵌入内核中。 154 *initrd: initial RAM disk,初始内存磁盘* 156 将引导配置附加到initrd 159 由于默认情况下引导配置文件是用initrd加载的,因此它将被添加到initrd(initramfs) 162 [initrd][bootconfig][padding][size(le32)][checksum(le32)][#BOOTCONFIG\n] 166 当引导配置被加到initrd镜像时,整个文件大小会对齐到4字节。空字符( ``\0`` ) 169 Linux内核在内存中解码initrd镜像的最后部分以获取引导配置数据。由于这种“背负式” 170 的方法,只要引导加载器传递了正确的initrd文件大小,就无需更改或更新引导加载器 175 可以用它从initrd镜像中删除或追加配置文件。你可以用以下命令来构建它:: 179 要向initrd镜像添加你的引导配置文件,请按如下命令操作(旧数据会自动移除):: [all …]
|
/linux/Documentation/translations/zh_TW/admin-guide/ |
H A D | bootconfig.rst | 152 用引導配置引導內核有兩種方法:將引導配置附加到initrd鏡像或直接嵌入內核中。 154 *initrd: initial RAM disk,初始內存磁盤* 156 將引導配置附加到initrd 159 由於默認情況下引導配置文件是用initrd加載的,因此它將被添加到initrd(initramfs) 162 [initrd][bootconfig][padding][size(le32)][checksum(le32)][#BOOTCONFIG\n] 166 當引導配置被加到initrd鏡像時,整個文件大小會對齊到4字節。空字符( ``\0`` ) 169 Linux內核在內存中解碼initrd鏡像的最後部分以獲取引導配置數據。由於這種“揹負式” 170 的方法,只要引導加載器傳遞了正確的initrd文件大小,就無需更改或更新引導加載器 175 可以用它從initrd鏡像中刪除或追加配置文件。你可以用以下命令來構建它:: 179 要向initrd鏡像添加你的引導配置文件,請按如下命令操作(舊數據會自動移除):: [all …]
|
/linux/Documentation/admin-guide/ |
H A D | initrd.rst | 1 Using the initial RAM disk (initrd) 8 initrd provides the capability to load a RAM disk by the boot loader. 11 from a different device. The previous root (from initrd) is then moved 14 initrd is mainly designed to allow system startup to occur in two phases, 16 where additional modules are loaded from initrd. 18 This document gives a brief overview of the use of initrd. A more detailed 25 When using initrd, the system typically boots as follows: 28 2) the kernel converts initrd into a "normal" RAM disk and 29 frees the memory used by initrd 33 4) root device is mounted. if it is ``/dev/ram0``, the initrd image is [all …]
|
H A D | efi-stub.rst | 50 The "initrd=" option 54 multiple initrd files using the "initrd=" option. This is the only EFI 58 The path to the initrd file must be an absolute path from the 66 initrd-large.img 69 initrd-small.img 70 initrd-medium.img 72 to boot with the initrd-large.img file if the current working 75 fs0:\Kernels> bzImage.efi initrd=\Kernels\initrd-large.img 99 "dtb=" is processed in the same manner as the "initrd=" option that is
|
H A D | bootconfig.rst | 162 bootconfig to the initrd image or embedding it in the kernel itself. 167 Since the boot configuration file is loaded with initrd by default, 168 it will be added to the end of the initrd (initramfs) image file with 171 [initrd][bootconfig][padding][size(le32)][checksum(le32)][#BOOTCONFIG\n] 175 When the boot configuration is added to the initrd image, the total 180 The Linux kernel decodes the last part of the initrd image in memory to 184 loader passes the correct initrd file size. If by any chance, the boot 189 to/from initrd image. You can build it by the following command:: 193 To add your boot config file to initrd image, run bootconfig as below 196 # tools/bootconfig/bootconfig -a your-config /boot/initrd.img-X.Y.Z [all …]
|
/linux/tools/testing/selftests/rcutorture/doc/ |
H A D | initrd.txt | 1 The rcutorture scripting tools automatically create an initrd containing 7 userspace environments, you might wish to press an existing initrd 12 zcat /initrd.img > /tmp/initrd.img.zcat 13 mkdir initrd 14 cd initrd 15 cpio -id < /tmp/initrd.img.zcat 16 # Manually verify that initrd contains needed binaries and libraries.
|
H A D | rcu-test-image.txt | 1 Normally, a minimal initrd is created automatically by the rcutorture 5 $ size tools/testing/selftests/rcutorture/initrd/init 7 328 0 8 336 150 tools/testing/selftests/rcutorture/initrd/init 15 tools/testing/selftests/rcutorture/initrd 17 For example, your tools/testing/selftests/rcutorture/initrd/init might
|
/linux/arch/arm/boot/bootp/ |
H A D | init.S | 24 bl move @ move the initrd 30 ldmia r13, {r5-r9} @ get size and addr of initrd 33 @ r7 = initrd start 34 @ r8 = initrd end 56 mov r5, #4 @ Size of initrd tag (4 words) 76 data: .word initrd_start @ source initrd address 77 .word initrd_phys @ destination initrd address 78 .word initrd_size @ initrd size
|
H A D | Makefile | 32 PHONY += initrd 33 initrd: target
|
/linux/arch/um/kernel/ |
H A D | initrd.c | 16 static char *initrd __initdata = NULL; 23 if (!initrd) in read_initrd() 26 area = uml_load_file(initrd, &size); in read_initrd() 38 initrd = line; in uml_initrd_setup()
|
/linux/Documentation/power/ |
H A D | swsusp-dmcrypt.rst | 13 You did read Documentation/admin-guide/initrd.rst and know how an initrd works. 14 You know how to create or how to modify an initrd. 19 an initrd that does your current crypto setup already. 25 or an usb stick prior to resume. So you need an initrd, that sets 31 always the same major/minor within the initrd as well as 43 Prepare your boot loader to use the initrd you will create or 48 initrd=/boot/initrd.gz 52 Finally you need to create or modify your initrd. Lets assume 53 you create an initrd that reads the required dm-crypt setup 57 named "swapkey". /etc/fstab of your initrd contains something [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-firmware-initrd | 1 What: /sys/firmware/initrd 5 When the kernel was booted with an initrd and the 7 line, /sys/firmware/initrd contains the contents of the 8 initrd that the kernel was booted with.
|
/linux/arch/powerpc/boot/ |
H A D | README | 2 To extract the kernel vmlinux, System.map, .config or initrd from the zImage binary: 7 objcopy -j .kernel:initrd -O binary zImage.initrd initrd.gz
|
H A D | main.c | 229 struct addr_range vmlinux, initrd; in start() local 255 initrd = prep_initrd(vmlinux, chosen, in start() 279 kentry((unsigned long)initrd.addr, initrd.size, in start()
|
H A D | zImage.ps3.lds.S | 18 .kernel:initrd : { *(.kernel:initrd) }
|
H A D | zImage.lds.S | 72 .kernel:initrd : 75 *(.kernel:initrd)
|
/linux/Documentation/translations/zh_CN/devicetree/ |
H A D | usage-model.rst | 147 时和配置数据,如内核参数字符串和initrd镜像的位置。 153 initrd-start = <0xc8000000>; 154 initrd-end = <0xc8200000>; 157 bootargs属性包含内核参数,initrd-\*属性定义initrd blob的地址和大小。注 158 意initrd-end是initrd映像后的第一个地址,所以这与结构体资源的通常语义不一
|
/linux/arch/parisc/kernel/ |
H A D | kexec_file.c | 17 unsigned long kernel_len, char *initrd, in elf_load() argument 44 if (initrd != NULL) { in elf_load() 45 kbuf.buffer = initrd; in elf_load()
|
/linux/Documentation/arch/x86/ |
H A D | microcode.rst | 25 The microcode is stored in an initrd file. During boot, it is read from 28 The format of the combined initrd image is microcode in (uncompressed) 29 cpio format followed by the (possibly compressed) initrd image. The 30 loader parses the combined initrd image during boot. 40 scans the microcode file in the initrd. If microcode matching the 48 Here's a crude example how to prepare an initrd with microcode (this is 50 initrd, so you don't really have to do it yourself. It is documented 57 echo "You need to supply an initrd file" 64 TMPDIR=/tmp/initrd
|
/linux/arch/powerpc/kexec/ |
H A D | elf_64.c | 29 unsigned long kernel_len, char *initrd, in elf64_load() argument 93 if (initrd != NULL) { in elf64_load() 94 kbuf.buffer = initrd; in elf64_load()
|
/linux/arch/arm64/kernel/ |
H A D | machine_kexec_file.c | 94 char *initrd, unsigned long initrd_len, in load_other_segments() argument 141 if (initrd) { in load_other_segments() 142 kbuf.buffer = initrd; in load_other_segments()
|
/linux/tools/testing/selftests/rcutorture/bin/ |
H A D | mkinitrd.sh | 26 mkdir -p initrd 27 cd initrd
|
/linux/Documentation/admin-guide/acpi/ |
H A D | ssdt-overlays.rst | 70 Loading ACPI SSDTs from initrd 73 This option allows loading of user defined SSDTs from initrd and it is useful 76 It works in a similar way with initrd based ACPI tables override/upgrade: SSDT 77 AML code must be placed in the first, uncompressed, initrd under the 93 # Create the uncompressed cpio archive and concatenate the original initrd 96 cat /boot/initrd >>/boot/instrumented_initrd
|
/linux/arch/arm/mm/ |
H A D | init.c | 58 phys_initrd_start = __virt_to_phys(tag->u.initrd.start); in parse_tag_initrd() 59 phys_initrd_size = tag->u.initrd.size; in parse_tag_initrd() 67 phys_initrd_start = tag->u.initrd.start; in parse_tag_initrd2() 68 phys_initrd_size = tag->u.initrd.size; in parse_tag_initrd2()
|
/linux/arch/arm/boot/dts/marvell/ |
H A D | kirkwood-iconnect.dts | 19 linux,initrd-start = <0x4500040>; 20 linux,initrd-end = <0x4800000>; 162 label = "initrd";
|