]>
Commit | Line | Data |
---|---|---|
95b4875c HH |
1 | - do not destroy assembled raid arrays if mdadm.conf present |
2 | - mount /dev/shm | |
3 | - let udevd not resolve group and user names | |
4 | - preserve timestamps of tools on initramfs generation | |
5 | - generate symlinks for binaries correctly | |
6 | - moved network from udev to initqueue | |
7 | - mount nfs3 with nfsvers=3 option and retry with nfsvers=2 | |
8 | - fixed nbd initqueue-finished | |
9 | - improved debug output: specifying "rdinitdebug" now logs | |
10 | to dmesg, console and /init.log | |
11 | - stop udev before killing it | |
12 | - add ghost /var/log/dracut.log | |
13 | - dmsquash: use info() and die() rather than echo | |
14 | - strip kernel modules which have no x bit set | |
15 | - redirect stdin, stdout, stderr all RW to /dev/console | |
16 | so the user can use "less" to view /init.log and dmesg | |
17 | - make install of new dm/lvm udev rules optionally | |
18 | - correct dasd module typo | |
19 | - add new device mapper udev rules and dmeventd | |
20 | - Fix LiveCD boot regression | |
21 | - bail out if selinux policy could not be loaded and | |
22 | selinux=0 not specified on kernel command line | |
23 | - set finished criteria for dmsquash live images | |
24 | - do not cleanup dmraids | |
25 | - copy over lvm.conf | |
26 | ||
4d924752 HH |
27 | dracut-002 |
28 | ========== | |
29 | - add ifname= argument for persistent netdev names | |
30 | - new /initqueue-finished to check if the main loop can be left | |
31 | - copy mdadm.conf if --mdadmconf set or mdadmconf in dracut.conf | |
32 | - plymouth: use plymouth-populate-initrd | |
33 | - add add_drivers for dracut and dracut.conf | |
34 | - add modprobe scsi_wait_scan to be sure everything was scanned | |
35 | - fix for several problems with md raid containers | |
36 | - fix for selinux policy loading | |
37 | - fix for mdraid for IMSM | |
38 | - fix for bug, which prevents installing 61-persistent-storage.rules (bug #520109) | |
39 | - fix for missing grep for md | |
40 | ||
d889c019 HH |
41 | dracut-001 |
42 | ========== | |
43 | - better --hostonly checks | |
44 | - better lvm/mdraid/dmraid handling | |
45 | - fcoe booting support | |
46 | Supported cmdline formats: | |
47 | fcoe=<networkdevice>:<dcb|nodcb> | |
48 | fcoe=<macaddress>:<dcb|nodcb> | |
49 | ||
50 | Note currently only nodcb is supported, the dcb option is reserved for | |
51 | future use. | |
52 | ||
53 | Note letters in the macaddress must be lowercase! | |
54 | ||
55 | Examples: | |
56 | fcoe=eth0:nodcb | |
57 | fcoe=4A:3F:4C:04:F8:D7:nodcb | |
58 | ||
59 | - Syslog support for dracut | |
60 | This module provides syslog functionality in the initrd. | |
61 | This is especially interesting when complex configuration being | |
62 | used to provide access to the device the rootfs resides on. | |
63 | ||
64 | ||
5d12f1a4 HH |
65 | dracut-0.9 |
66 | ========== | |
67 | - let plymouth attach to the terminal (nice text output now) | |
68 | - new kernel command line parameter "rdinfo" show dracut output, even when | |
69 | "quiet" is specified | |
70 | - rd_LUKS_UUID is now handled correctly | |
71 | - dracut-gencmdline: rd_LUKS_UUID and rd_MD_UUID is now correctly generated | |
72 | - now generates initrd-generic with around 15MB | |
73 | - smaller bugfixes | |
74 | ||
0de91060 HH |
75 | dracut-0.8 |
76 | ========== | |
77 | - iSCSI with username and password | |
78 | - support for live images (dmsquashed live images) | |
79 | - iscsi_firmware fixes | |
80 | - smaller images | |
81 | - bugfixes | |
82 | ||
83 | dracut-0.7 | |
84 | ========== | |
85 | - dracut: strip binaries in initramfs | |
86 | ||
87 | --strip | |
88 | strip binaries in the initramfs (default) | |
89 | ||
90 | --nostrip | |
91 | do not strip binaries in the initramfs | |
92 | - dracut-catimages | |
93 | ||
94 | Usage: ./dracut-catimages [OPTION]... <initramfs> <base image> | |
95 | [<image>...] | |
96 | Creates initial ramdisk image by concatenating several images from the | |
97 | command | |
98 | line and /boot/dracut/ | |
99 | ||
100 | -f, --force Overwrite existing initramfs file. | |
101 | -i, --imagedir Directory with additional images to add | |
102 | (default: /boot/dracut/) | |
103 | -o, --overlaydir Overlay directory, which contains files that | |
104 | will be used to create an additional image | |
105 | --nooverlay Do not use the overlay directory | |
106 | --noimagedir Do not use the additional image directory | |
107 | -h, --help This message | |
108 | --debug Output debug information of the build process | |
109 | -v, --verbose Verbose output during the build process | |
110 | ||
111 | - s390 dasd support | |
112 | ||
113 | dracut-0.6 | |
114 | ========== | |
115 | - dracut: add --kernel-only and --no-kernel arguments | |
116 | ||
117 | --kernel-only | |
118 | only install kernel drivers and firmware files | |
119 | ||
120 | --no-kernel | |
121 | do not install kernel drivers and firmware files | |
122 | ||
123 | All kernel module related install commands moved from "install" | |
124 | to "installkernel". | |
125 | ||
126 | For "--kernel-only" all installkernel scripts of the specified | |
127 | modules are used, regardless of any checks, so that all modules | |
128 | which might be needed by any dracut generic image are in. | |
129 | ||
130 | The basic idea is to create two images. One image with the kernel | |
131 | modules and one without. So if the kernel changes, you only have | |
132 | to replace one image. | |
133 | ||
134 | Grub and the kernel can handle multiple images, so grub entry can | |
135 | look like this: | |
136 | ||
137 | title Fedora (2.6.29.5-191.fc11.i586) | |
138 | root (hd0,0) | |
139 | kernel /vmlinuz-2.6.29.5-191.fc11.i586 ro rhgb quiet | |
140 | initrd /initrd-20090722.img /initrd-kernel-2.6.29.5-191.fc11.i586.img /initrd-config.img | |
141 | ||
142 | initrd-20090722.img | |
143 | the image provided by the initrd rpm | |
144 | one old backup version is kept like with the kernel | |
145 | ||
146 | initrd-kernel-2.6.29.5-191.fc11.i586.img | |
147 | the image provided by the kernel rpm | |
148 | ||
149 | initrd-config.img | |
150 | optional image with local configuration files | |
151 | ||
152 | - dracut: add --kmoddir directory, where to look for kernel modules | |
153 | ||
154 | -k, --kmoddir [DIR] | |
155 | specify the directory, where to look for kernel modules | |
156 | ||
157 | ||
158 | ||
159 | dracut-0.5 | |
160 | ========== | |
161 | - more generic (all plymouth modules, all keyboards, all console fonts) | |
162 | - more kernel command line parameters (see also man dracut(8)) | |
163 | - a helper tool, which generates the kernel command line (dracut-gencmdline) | |
164 | - bridged network boot | |
165 | - a lot of new command line parameter | |
166 | ||
167 | dracut-0.4 | |
168 | ========== | |
169 | - bugfixes | |
170 | - firmware loading support | |
171 | - new internal queue (initqueue) | |
172 | initqueue now loops until /dev/root exists or root is mounted | |
173 | ||
174 | init now has the following points to inject scripts: | |
175 | ||
176 | /cmdline/*.sh | |
177 | scripts for command line parsing | |
178 | ||
179 | /pre-udev/*.sh | |
180 | scripts to run before udev is started | |
181 | ||
182 | /pre-trigger/*.sh | |
183 | scripts to run before the main udev trigger is pulled | |
184 | ||
185 | /initqueue/*.sh | |
186 | runs in parallel to the udev trigger | |
187 | Udev events can add scripts here with /sbin/initqueue. | |
188 | If /sbin/initqueue is called with the "--onetime" option, the script | |
189 | will be removed after it was run. | |
190 | If /initqueue/work is created and udev >= 143 then this loop can | |
191 | process the jobs in parallel to the udevtrigger. | |
192 | If the udev queue is empty and no root device is found or no root | |
193 | filesystem was mounted, the user will be dropped to a shell after | |
194 | a timeout. | |
195 | Scripts can remove themselves from the initqueue by "rm $job". | |
196 | ||
197 | /pre-mount/*.sh | |
198 | scripts to run before the root filesystem is mounted | |
199 | NFS is an exception, because it has no device node to be created | |
200 | and mounts in the udev events | |
201 | ||
202 | /mount/*.sh | |
203 | scripts to mount the root filesystem | |
204 | NFS is an exception, because it has no device node to be created | |
205 | and mounts in the udev events | |
206 | If the udev queue is empty and no root device is found or no root | |
207 | filesystem was mounted, the user will be dropped to a shell after | |
208 | a timeout. | |
209 | ||
210 | /pre-pivot/*.sh | |
211 | scripts to run before the real init is executed and the initramfs | |
212 | disappears | |
213 | All processes started before should be killed here. | |
214 | ||
215 | The behaviour of the dmraid module demonstrates how to use the new | |
216 | mechanism. If it detects a device which is part of a raidmember from a | |
217 | udev rule, it installs a job to scan for dmraid devices, if the udev | |
218 | queue is empty. After a scan, it removes itsself from the queue. | |
219 | ||
220 | ||
221 | ||
222 | dracut-0.3 | |
223 | ========== | |
224 | ||
225 | - first public version | |
226 |