]>
Commit | Line | Data |
---|---|---|
19d69051 HH |
1 | dracut-026 |
2 | ========== | |
3 | - introduce /usr/lib/dracut/dracut.conf.d/ drop-in directory | |
4 | ||
5 | /usr/lib/dracut/dracut.conf.d/*.conf can be overwritten by the same | |
6 | filenames in /etc/dracut.conf.d. | |
7 | ||
8 | Packages should use /usr/lib/dracut/dracut.conf.d rather than | |
9 | /etc/dracut.conf.d for drop-in configuration files. | |
10 | ||
11 | /etc/dracut.conf and /etc/dracut.conf.d belong to the system administrator. | |
12 | ||
13 | - uses systemd-198 native initrd units | |
14 | - totally rely on the fstab-generator in systemd mode for block devices | |
15 | - dracut systemd now uses dracut.target rather than basic.target | |
16 | - dracut systemd services optimize themselves away | |
17 | - fixed hostonly parameter generation | |
18 | - turn off curl globbing (fixes IPv6) | |
19 | - modify the udev rules on install and not runtime time | |
20 | - enable initramfs building without kernel modules (fixed regression) | |
21 | - in the initqueue/timeout, | |
22 | reset the main loop counter, as we see new udev events or initqueue/work | |
23 | - fixed udev rule installation | |
24 | ||
66f01450 HH |
25 | dracut-025 |
26 | ========== | |
27 | - do not strip signed kernel modules | |
28 | - add sosreport script and generate /run/initramfs/sosreport.txt | |
29 | - make short uuid specification for allow-discards work | |
30 | - turn off RateLimit for the systemd journal | |
31 | - fixed MAC address assignment | |
32 | - add systemd checkisomd5 service | |
33 | - splitout drm kernel modules from plymouth module | |
34 | - add 'swapoff' to initramfs to fix shutdown/reboot | |
35 | - add team device support | |
36 | - add pre-shutdown hook | |
37 | - kill all processes in shutdown and report remaining ones | |
38 | - "--device" changed to "--add-device" and "add_device=" added for conf files | |
39 | - add memory usage trace to different hook points | |
40 | - cope with optional field #7 in /proc/self/mountinfo | |
41 | - lots of small bugfixes | |
42 | ||
f046336c HH |
43 | dracut-024 |
44 | ========== | |
45 | - new dracut option "--device" | |
46 | - new dracut kernel command line options "rd.auto" | |
47 | - new dracut kernel command line options "rd.noverifyssl" | |
48 | - new dracut option "--kernel-cmdline" and "kernel_cmdline" option for default parameters | |
49 | - fixes for systemd and crypto | |
50 | - fix for kexec in shutdown, if not included in initramfs | |
51 | - create the initramfs non-world readable | |
52 | - prelink/preunlink in the initramfs | |
53 | - strip binaries in the initramfs by default now | |
54 | - various FIPS fixes | |
55 | - various dracut-install fixes | |
56 | ||
6af5a4ac HH |
57 | dracut-023 |
58 | ========== | |
59 | - resume from hibernate fixes | |
60 | - -N option for --no-hostonly | |
61 | - support for systemd crypto handling | |
62 | - new dracut module "crypt-loop" | |
63 | - deprecate the old kernel command line options | |
64 | - more documentation | |
65 | - honor CFLAGS for dracut-install build | |
66 | - multipath fixes | |
67 | - / is mounted according to rootflags parameter but forced ro at first. | |
68 | Later it is remounted according to /etc/fstab + rootflags parameter | |
69 | and "ro"/"rw". | |
70 | - support for xfs / reiserfs separate journal device | |
71 | - new "ro_mnt" option to force ro mount of / and /usr | |
72 | - root on cifs support | |
73 | - dracut-install: fixed issue for /var/tmp containing a symlink | |
74 | - only lazy resolve with ldd, if the /var/tmp partition is not mounted with "noexec" | |
75 | - i18n: fixed inclusion of "include" keymaps | |
76 | ||
df7be11b HH |
77 | dracut-022 |
78 | ========== | |
79 | - fixed host-only kernel module bug | |
80 | ||
ddf818da HH |
81 | dracut-021 |
82 | ========== | |
83 | - fixed systemd in the initramfs (requires systemd >= 187) | |
84 | - dracut-install: massive speedup with /var on the same filesystem with COW copy | |
85 | - dracut-install: moved to /usr/lib/dracut until it becomes a general purpose tool | |
86 | - new options: "rd.usrmount.ro" and "rd.skipfsck" | |
87 | - less mount/umount | |
88 | - apply "ro" on the kernel command line also to /usr | |
89 | - mount according to fstab, if neither "ro" or "rw" is specified | |
90 | - skip fsck for xfs and btrfs. remount is enough | |
91 | - give emergency_shell if /usr mount failed | |
92 | - dracut now uses getopt: | |
93 | * options can be position independent now!! | |
94 | * we can now use --option=<arg> | |
95 | - added option "--kver=<kernel-version>", and the image location can be omitted | |
96 | # dracut --kver 3.5.0-0.rc7.git1.2.fc18.x86_64 | |
97 | - dracut.sh: for --include copy also the symbolic links | |
98 | - man pages: lsinitrd and mkinitrd added | |
99 | - network: We do not support renaming in the kernel namespace anymore (as udev does | |
100 | that not anymore). So, if a user wants to use ifname, he has to rename | |
101 | to a custom namespace. "eth[0-9]+" is not allowed anymore. !!!!! | |
102 | - resume: moved the resume process to the initqueue. | |
103 | This should prevent accidently mounting the root file system. | |
104 | - testsuite: add support for: make V=1 TESTS="01 20 40" check | |
105 | $ sudo make V=1 clean check | |
106 | now runs the testsuite in verbose mode | |
107 | ||
108 | $ sudo make TESTS="01 20 40" clean check | |
109 | now only runs the 01, 20 and 40 tests. | |
110 | ||
09eaf9f5 HH |
111 | dracut-020 |
112 | ========== | |
113 | - changed rd.dasd kernel parameter | |
114 | - arm kernel modules added to kernel-modules | |
115 | - make udevdir systemdutildir systemdsystemunitdir global vars | |
116 | your distribution should ship those settings in | |
117 | /etc/dracut.conf.d/01-distro.conf | |
118 | see dracut.conf.d/fedora.conf.example | |
119 | - kernel modules are now only handled with /sys/modules and modules.dep | |
120 | - systemd fixups | |
121 | - mdraid: wait for md devices to be clean, before shutdown | |
122 | - ifup fixed for ipv6 | |
123 | - add PARTUUID as root=PARTUUID=<partition uuid> parameter | |
124 | - fixed instmods() return code and set pipefail globally | |
125 | - add 04watchdog dracut module | |
126 | - dracut-shutdown.service: fixed ordering to be before shutdown.target | |
127 | - make use of "ln -r" instead of shell functions, if new coreutils is installed | |
128 | - network: support vlan tagged bonding | |
129 | - new dracut module qemu and qemu-net to install all kernel driver | |
130 | - fs-lib/fs-lib.sh: removed test mounting of btrfs and xfs | |
131 | - no more "mknod" in the initramfs!! | |
132 | - replaced all "tr" calls with "sed" | |
133 | - speedup with lazy kernel module dependency resolving | |
134 | - lots of speedup optimizations and last but not least | |
135 | - dracut-install: | |
136 | - new binary to significanlty speedup the installation process | |
137 | - dracut-functions.sh makes use of it, if installed | |
138 | ||
139 | ||
6d82d7bc HH |
140 | dracut-019 |
141 | ========== | |
142 | - initqueue/online hook | |
143 | - fixes for ifcfg write out | |
144 | - rootfs-block: avoid remount when options don't change | |
145 | - Debian multiarch support | |
146 | - virtfs root filesystem support | |
147 | - cope with systemd-udevd | |
148 | - mount tmpfs with strictatime | |
149 | - include all kernel/drivers/net/phy drivers | |
150 | - add debug_on() and debug_off() functions | |
151 | - add arguments for source_hook() and source_all() | |
152 | - cleanup hook | |
153 | - plymouth: get consoledev from /sys/class/tty/console/active | |
154 | - experimental systemd dracut module for systemd in the initramfs | |
155 | - install xhci-hcd kernel module | |
156 | - dracut: new "--mount" option | |
157 | - lsinitrd: new option --printsize | |
158 | - ARM storage kernel modules added | |
159 | - s390 cms conf file support | |
160 | - /etc/initrd-release in the initrd | |
161 | - vlan support | |
162 | - full bonding and bridge support | |
163 | - removed scsi_wait_scan kernel module from standard install | |
164 | - support rd.luks.allow-discards and honor options in crypttab | |
165 | - lots of bugfixes | |
166 | ||
08842612 HH |
167 | dracut-018 |
168 | ========== | |
ef5c6eb9 HH |
169 | - lvm: ignore lvm mirrors |
170 | - lsinitrd: handle LZMA images | |
171 | - iscsi: add rd.iscsi.param | |
172 | - iscsi: add iscsi interface binding | |
173 | - new module cms to read and handle z-Series cms config files | |
174 | - fixed fstab.sys handling | |
175 | - new dracut option "--tmpdir" | |
176 | - new dracut option "--no-hostonly" | |
177 | - nbd: name based nbd connects | |
08842612 HH |
178 | - converted manpage and documentation source to asciidoc |
179 | - write-ifcfg fixes and cleanups | |
180 | - ifup is now done in the initqueue | |
181 | - netroot cleanup | |
182 | - initqueue/online is now for hooks, which require network | |
183 | - no more /tmp/root.info | |
184 | - 98pollcdrom: factored out the ugly cdrom polling in the main loop | |
185 | - simplified rd.luks.uuid testing | |
186 | - removed "egrep" and "ls" calls | |
187 | - speedup kernel module installation | |
188 | - make bzip2 optional | |
189 | - lots of bugfixes | |
190 | ||
f5a9e459 HH |
191 | dracut-017 |
192 | ========== | |
193 | - a _lot_ faster than dracut-016 in image creation | |
194 | - systemd service dracut-shutdown.service | |
195 | - livenet fixes | |
196 | - ssh-client module install fix | |
197 | - root=iscsi:... fixed | |
198 | - lots of restructuring and optimizing in dracut-functions.sh | |
199 | - usrmount: honor fs_passno in /etc/fstab | |
200 | - renamed all shell scripts to .sh | |
201 | - new option "--omit-drivers" and config option "omit_drivers" | |
202 | - hostonly mode fixups | |
203 | ||
6bee3369 HH |
204 | dracut-016 |
205 | ========== | |
206 | - fixed lsinitrd | |
207 | - honor binaries in sbin first | |
208 | - fixed usrmount module | |
209 | - added systemd service for shutdown | |
210 | - fixed terminfo on distros with /usr/share/terminfo | |
211 | - reload udev rules after "pre-trigger" hook | |
212 | - improved test suite | |
213 | - new parameter "--omit-drivers" and new conf param omit_drivers | |
214 | - "--offroot" support for mdraid | |
215 | - new libs: net-lib.sh, nfs-lib.sh, url-lib.sh, img-lib.sh | |
216 | full of functions to use in your dracut module | |
217 | ||
a74eae77 HH |
218 | dracut-015 |
219 | ========== | |
220 | - hostonly mode automatically adds command line options for root and /usr | |
221 | - --add-fstab --mount parameters | |
222 | - ssh-client module | |
223 | - --ctty option: add job control | |
224 | - cleanup /run/initramfs | |
225 | - convertfs module | |
226 | - /sbin/ifup can be called directly | |
227 | - support kernel modules compressed with xz | |
228 | - s390 iscsi modules added | |
229 | - terminfo module | |
230 | - lsinitrd can handle concatened images | |
231 | - lsinitrd can sort by size | |
232 | ||
ef8b121e HH |
233 | dracut-014 |
234 | ========== | |
235 | - new dracut arguments: | |
236 | --lvmconf | |
237 | --nolvmconf | |
238 | --fscks [LIST] | |
239 | --nofscks | |
240 | - new .conf options: | |
241 | install_items | |
242 | fscks | |
243 | nofscks | |
244 | - new kernel options: | |
245 | rd.md.ddf | |
246 | rd.md.waitclean | |
247 | plymouth.enable | |
248 | - dracut move from /sbin to /usr/bin | |
249 | - dracut modules dir moved from /usr/share/dracut to /usr/lib/dracut | |
250 | - profiling with "dracut --profile" | |
251 | - new TEST-16-DMSQUASH, test for Fedora LiveCDs | |
252 | - speedup of initramfs creation | |
253 | - ask_for_password fallback to CLI | |
254 | - mdraid completely switched to incremental assembly | |
255 | - no more cdrom polling | |
256 | - "switch_root" breakpoint is now very late | |
257 | - /dev/live is gone | |
258 | - /dev/root is gone | |
259 | - fs-lib dracut module for fscks added | |
260 | - xen dracut module removed | |
261 | - usb mass storage kernel drivers now included | |
262 | - usrmount dracut module added: | |
263 | mount /usr if found in /sysroot/etc/fstab | |
264 | - only include fsck helper needed for hostonly | |
265 | - fcoe: support for bnx2fc | |
266 | - support iSCSI drivers: qla4xxx, cxgb3i, cxgb4i, bnx2i, be2iscsi | |
267 | - fips-aesni dracut module added | |
268 | - add install_items to dracut.conf | |
269 | install_items+=" <file>[ <file> ...] " | |
270 | - speedup internal testsuite | |
271 | - internal testsuite: store temporary data in a temporary dir | |
272 | ||
e9519a39 HH |
273 | dracut-013 |
274 | ========== | |
275 | - speedup of initramfs creation | |
276 | - fixed inst_dir for symbolic links | |
277 | - add unix kernel module | |
278 | ||
e22ad509 HH |
279 | dracut-012 |
280 | ========== | |
281 | - better fsck handling | |
282 | - fixed wait condition for LVM volumes | |
283 | - fix for hardlinks (welcome Debian! :-) | |
284 | - shutdown bugfixes | |
285 | - automatic busybox symlink creation | |
286 | - try to mount /usr, if init points to a path in /usr | |
287 | - btrfs with multiple devices | |
288 | - "--force-add" option for dracut, to force-add dracut modules, | |
289 | without hostonly checks | |
290 | - lsinitrd also display the initramfs size in human readable form | |
291 | - livenet module, to mount live-isos over http | |
292 | - masterkey,ecryptfs,integrity security modules | |
293 | - initqueue/timeout queue e.g. for starting degraded raids | |
294 | - "make rpm" creates an rpm with an increasing release number from any | |
295 | git checkout | |
296 | - support lvm mirrors | |
297 | - start degraded lvm mirrors after a timeout | |
298 | - start degraded md raids after a timeout | |
299 | - getarg() now returns wildcards without file matching to the current fs | |
300 | - lots of bugfixes | |
301 | ||
b99dc517 HH |
302 | dracut-011 |
303 | ========== | |
304 | - use udev-168 features for shutting down udev | |
4765889b HH |
305 | - introduce "--prefix" to put all initramfs files in e.g "/run/initramfs" |
306 | - new shutdown script (called by systemd >= 030) to disassemble the root device | |
307 | - lots of bugfixes | |
308 | - new module for gpg-encrypted keys - 91crypt-gpg | |
b99dc517 | 309 | |
5dcd565d HH |
310 | dracut-010 |
311 | ========== | |
312 | - lots of bugfixes | |
313 | - plymouth: use /run/plymouth/pid instead of /run/initramfs/plymouth | |
314 | - add "/lib/firmware/updates" to default firmware path | |
315 | ||
6981a0bf HH |
316 | dracut-009 |
317 | ========== | |
9a54908f HH |
318 | - dracut generator |
319 | - dracut-logger | |
320 | - xz compression | |
321 | - better argument handling | |
322 | ||
323 | - initramfs | |
324 | - hooks moved to /lib/dracut/hooks in initramfs | |
7641c73d | 325 | - rd.driver.{blacklist|pre|post} accept comma separated driver list |
9a54908f HH |
326 | - iSCSI: iSCSI Boot Firmware Table (iBFT) support |
327 | - support for /run | |
328 | - live image: support for generic rootfs.img (instead of ext3fs.img) | |
329 | - caps module | |
330 | - FCoE: EDD support | |
331 | ||
c033d96e HH |
332 | dracut-008 |
333 | ========== | |
9d1015b6 | 334 | - removed --ignore-kernel-modules option (no longer necessary) |
6ae5caf0 | 335 | - renamed kernel command line arguments to follow the rd. naming scheme |
71df3c43 | 336 | - merged check, install, installkernel to module-setup.sh |
6ae5caf0 HH |
337 | - support for bzip2 and xz compressed initramfs images. |
338 | - source code beautification | |
339 | - lots of documentation | |
340 | - lsinitrd: "catinitrd" functionality | |
341 | - dracut: --list-modules | |
342 | - lvm: support for dynamic LVM SNAPSHOT root volume | |
343 | - 95fstab-sys: mount all /etc/fstab.sys volumes before switch_root | |
344 | - 96insmodpost dracut module | |
345 | - rd.shell=1 per default | |
346 | - rootfs-block:mount-root.sh add fsck | |
347 | - busybox shell replacements module | |
348 | - honor old "real_init=" | |
349 | - 97biosdevname dracut module | |
c033d96e | 350 | |
0b2ddf8f HH |
351 | dracut-007 |
352 | ========== | |
353 | - module i18n is no longer fedora/red hat specific (Amadeusz Żołnowski) | |
354 | - distribution specific conf file | |
355 | - bootchartd support | |
356 | - debug module now has fsck | |
620d0315 | 357 | - use "hardlink", if available, to save some space |
0b2ddf8f | 358 | - /etc/dracut.conf can be overwritten by settings in /etc/dracut.conf.d/*.conf |
01816f2b HH |
359 | - gentoo splash module |
360 | - --ignore-kernel-modules option | |
361 | - crypto keys on external devices support | |
0b2ddf8f HH |
362 | - bugfixes |
363 | ||
bdcb63b0 HH |
364 | dracut-006 |
365 | ========== | |
366 | - fixed mdraid with IMSM | |
367 | - fixed dracut manpages | |
368 | - dmraid parse different error messages | |
369 | - add cdrom polling mechanism for slow cdroms | |
370 | - add module btrfs | |
8f74a60c | 371 | - add btrfsctl scan for btrfs multi-devices (raid) |
bdcb63b0 HH |
372 | - teach dmsquash live-root to use rootflags |
373 | - trigger udev with action=add | |
3b403b32 | 374 | - fixed add_drivers handling |
bdcb63b0 HH |
375 | - add sr_mod |
376 | - use pigz instead of gzip, if available | |
7d86d90d HH |
377 | - boot from LVM mirrors and snapshots |
378 | - iscsi: add support for multiple netroot=iscsi: | |
379 | - Support old version of module-init-tools | |
380 | - got rid of rdnetdebug | |
381 | - fixed "ip=auto6" | |
382 | - dracut.conf: use "+=" as default for config variables | |
383 | - bugfixes | |
bdcb63b0 | 384 | |
e8767636 HH |
385 | dracut-005 |
386 | ========== | |
3b403b32 | 387 | - dcb support to dracut's FCoE support |
e8767636 HH |
388 | - add readonly overlay support for dmsquash |
389 | - add keyboard kernel modules | |
390 | - dracut.conf: added add_dracutmodules | |
391 | - add /etc/dracut.conf.d | |
392 | - add preliminary IPv6 support | |
393 | - bugfixes | |
394 | ||
3ee26913 HH |
395 | dracut-004 |
396 | ========== | |
397 | - dracut-lib: read multiple lines from $init/etc/cmdline | |
398 | - lsinitrd and mkinitrd | |
399 | - dmsquash: add support for loopmounted *.iso files | |
400 | - lvm: add rd_LVM_LV and "--poll n" | |
401 | - user suspend support | |
402 | - add additional drivers in host-only mode, too | |
403 | - improved emergency shell | |
404 | - support for compressed kernel modules | |
405 | - support for loading Xen modules | |
406 | - rdloaddriver kernel command line parameter | |
407 | - man pages for dracut-catimages and dracut-gencmdline | |
408 | - bugfixes | |
409 | ||
b59d3549 HH |
410 | dracut-003 |
411 | ========== | |
9993392f HH |
412 | - add debian package modules |
413 | - add dracut.conf manpage | |
b59d3549 HH |
414 | - add module 90multipath |
415 | - add module 01fips | |
416 | - crypt: ignore devices in /etc/crypttab (root is not in there) | |
417 | unless rd_NO_CRYPTTAB is specified | |
418 | - kernel-modules: add scsi_dh scsi_dh_rdac scsi_dh_emc | |
419 | - add multinic support | |
420 | - add s390 zfcp support | |
421 | - add s390 dasd support | |
422 | - add s390 network support | |
423 | - fixed dracut-gencmdline for root=UUID or LABEL | |
424 | - do not destroy assembled raid arrays if mdadm.conf present | |
3b403b32 | 425 | - mount /dev/shm |
b59d3549 HH |
426 | - let udevd not resolve group and user names |
427 | - moved network from udev to initqueue | |
428 | - improved debug output: specifying "rdinitdebug" now logs | |
429 | to dmesg, console and /init.log | |
430 | - strip kernel modules which have no x bit set | |
431 | - redirect stdin, stdout, stderr all RW to /dev/console | |
432 | so the user can use "less" to view /init.log and dmesg | |
3b403b32 | 433 | - add new device mapper udev rules and dmeventd |
a8a3ca51 | 434 | - fixed dracut-gencmdline for root=UUID or LABEL |
95b4875c HH |
435 | - do not destroy assembled raid arrays if mdadm.conf present |
436 | - mount /dev/shm | |
437 | - let udevd not resolve group and user names | |
438 | - preserve timestamps of tools on initramfs generation | |
439 | - generate symlinks for binaries correctly | |
440 | - moved network from udev to initqueue | |
441 | - mount nfs3 with nfsvers=3 option and retry with nfsvers=2 | |
442 | - fixed nbd initqueue-finished | |
443 | - improved debug output: specifying "rdinitdebug" now logs | |
444 | to dmesg, console and /init.log | |
95b4875c HH |
445 | - strip kernel modules which have no x bit set |
446 | - redirect stdin, stdout, stderr all RW to /dev/console | |
447 | so the user can use "less" to view /init.log and dmesg | |
448 | - make install of new dm/lvm udev rules optionally | |
95b4875c HH |
449 | - add new device mapper udev rules and dmeventd |
450 | - Fix LiveCD boot regression | |
451 | - bail out if selinux policy could not be loaded and | |
452 | selinux=0 not specified on kernel command line | |
95b4875c HH |
453 | - do not cleanup dmraids |
454 | - copy over lvm.conf | |
455 | ||
4d924752 HH |
456 | dracut-002 |
457 | ========== | |
458 | - add ifname= argument for persistent netdev names | |
459 | - new /initqueue-finished to check if the main loop can be left | |
460 | - copy mdadm.conf if --mdadmconf set or mdadmconf in dracut.conf | |
461 | - plymouth: use plymouth-populate-initrd | |
462 | - add add_drivers for dracut and dracut.conf | |
463 | - add modprobe scsi_wait_scan to be sure everything was scanned | |
464 | - fix for several problems with md raid containers | |
465 | - fix for selinux policy loading | |
466 | - fix for mdraid for IMSM | |
467 | - fix for bug, which prevents installing 61-persistent-storage.rules (bug #520109) | |
468 | - fix for missing grep for md | |
469 | ||
d889c019 HH |
470 | dracut-001 |
471 | ========== | |
472 | - better --hostonly checks | |
473 | - better lvm/mdraid/dmraid handling | |
474 | - fcoe booting support | |
475 | Supported cmdline formats: | |
476 | fcoe=<networkdevice>:<dcb|nodcb> | |
477 | fcoe=<macaddress>:<dcb|nodcb> | |
3b403b32 | 478 | |
d889c019 HH |
479 | Note currently only nodcb is supported, the dcb option is reserved for |
480 | future use. | |
3b403b32 | 481 | |
d889c019 | 482 | Note letters in the macaddress must be lowercase! |
3b403b32 | 483 | |
d889c019 HH |
484 | Examples: |
485 | fcoe=eth0:nodcb | |
486 | fcoe=4A:3F:4C:04:F8:D7:nodcb | |
487 | ||
3b403b32 | 488 | - Syslog support for dracut |
d889c019 HH |
489 | This module provides syslog functionality in the initrd. |
490 | This is especially interesting when complex configuration being | |
491 | used to provide access to the device the rootfs resides on. | |
492 | ||
493 | ||
5d12f1a4 HH |
494 | dracut-0.9 |
495 | ========== | |
496 | - let plymouth attach to the terminal (nice text output now) | |
497 | - new kernel command line parameter "rdinfo" show dracut output, even when | |
498 | "quiet" is specified | |
499 | - rd_LUKS_UUID is now handled correctly | |
500 | - dracut-gencmdline: rd_LUKS_UUID and rd_MD_UUID is now correctly generated | |
501 | - now generates initrd-generic with around 15MB | |
502 | - smaller bugfixes | |
503 | ||
0de91060 HH |
504 | dracut-0.8 |
505 | ========== | |
506 | - iSCSI with username and password | |
507 | - support for live images (dmsquashed live images) | |
508 | - iscsi_firmware fixes | |
509 | - smaller images | |
510 | - bugfixes | |
511 | ||
512 | dracut-0.7 | |
513 | ========== | |
514 | - dracut: strip binaries in initramfs | |
3b403b32 | 515 | |
0de91060 HH |
516 | --strip |
517 | strip binaries in the initramfs (default) | |
3b403b32 | 518 | |
0de91060 HH |
519 | --nostrip |
520 | do not strip binaries in the initramfs | |
521 | - dracut-catimages | |
3b403b32 | 522 | |
0de91060 HH |
523 | Usage: ./dracut-catimages [OPTION]... <initramfs> <base image> |
524 | [<image>...] | |
525 | Creates initial ramdisk image by concatenating several images from the | |
526 | command | |
527 | line and /boot/dracut/ | |
3b403b32 | 528 | |
0de91060 HH |
529 | -f, --force Overwrite existing initramfs file. |
530 | -i, --imagedir Directory with additional images to add | |
531 | (default: /boot/dracut/) | |
532 | -o, --overlaydir Overlay directory, which contains files that | |
533 | will be used to create an additional image | |
534 | --nooverlay Do not use the overlay directory | |
535 | --noimagedir Do not use the additional image directory | |
536 | -h, --help This message | |
537 | --debug Output debug information of the build process | |
538 | -v, --verbose Verbose output during the build process | |
539 | ||
540 | - s390 dasd support | |
541 | ||
542 | dracut-0.6 | |
543 | ========== | |
544 | - dracut: add --kernel-only and --no-kernel arguments | |
3b403b32 | 545 | |
0de91060 HH |
546 | --kernel-only |
547 | only install kernel drivers and firmware files | |
3b403b32 | 548 | |
0de91060 HH |
549 | --no-kernel |
550 | do not install kernel drivers and firmware files | |
3b403b32 | 551 | |
0de91060 HH |
552 | All kernel module related install commands moved from "install" |
553 | to "installkernel". | |
3b403b32 | 554 | |
0de91060 HH |
555 | For "--kernel-only" all installkernel scripts of the specified |
556 | modules are used, regardless of any checks, so that all modules | |
557 | which might be needed by any dracut generic image are in. | |
3b403b32 | 558 | |
0de91060 HH |
559 | The basic idea is to create two images. One image with the kernel |
560 | modules and one without. So if the kernel changes, you only have | |
561 | to replace one image. | |
3b403b32 | 562 | |
0de91060 HH |
563 | Grub and the kernel can handle multiple images, so grub entry can |
564 | look like this: | |
3b403b32 | 565 | |
0de91060 HH |
566 | title Fedora (2.6.29.5-191.fc11.i586) |
567 | root (hd0,0) | |
568 | kernel /vmlinuz-2.6.29.5-191.fc11.i586 ro rhgb quiet | |
569 | initrd /initrd-20090722.img /initrd-kernel-2.6.29.5-191.fc11.i586.img /initrd-config.img | |
3b403b32 | 570 | |
0de91060 HH |
571 | initrd-20090722.img |
572 | the image provided by the initrd rpm | |
573 | one old backup version is kept like with the kernel | |
3b403b32 | 574 | |
0de91060 HH |
575 | initrd-kernel-2.6.29.5-191.fc11.i586.img |
576 | the image provided by the kernel rpm | |
3b403b32 | 577 | |
0de91060 HH |
578 | initrd-config.img |
579 | optional image with local configuration files | |
580 | ||
581 | - dracut: add --kmoddir directory, where to look for kernel modules | |
3b403b32 | 582 | |
0de91060 HH |
583 | -k, --kmoddir [DIR] |
584 | specify the directory, where to look for kernel modules | |
585 | ||
586 | ||
587 | ||
588 | dracut-0.5 | |
589 | ========== | |
590 | - more generic (all plymouth modules, all keyboards, all console fonts) | |
591 | - more kernel command line parameters (see also man dracut(8)) | |
592 | - a helper tool, which generates the kernel command line (dracut-gencmdline) | |
593 | - bridged network boot | |
594 | - a lot of new command line parameter | |
595 | ||
596 | dracut-0.4 | |
597 | ========== | |
598 | - bugfixes | |
599 | - firmware loading support | |
600 | - new internal queue (initqueue) | |
601 | initqueue now loops until /dev/root exists or root is mounted | |
3b403b32 | 602 | |
0de91060 | 603 | init now has the following points to inject scripts: |
3b403b32 | 604 | |
0de91060 HH |
605 | /cmdline/*.sh |
606 | scripts for command line parsing | |
3b403b32 | 607 | |
0de91060 HH |
608 | /pre-udev/*.sh |
609 | scripts to run before udev is started | |
3b403b32 | 610 | |
0de91060 HH |
611 | /pre-trigger/*.sh |
612 | scripts to run before the main udev trigger is pulled | |
3b403b32 | 613 | |
0de91060 HH |
614 | /initqueue/*.sh |
615 | runs in parallel to the udev trigger | |
616 | Udev events can add scripts here with /sbin/initqueue. | |
617 | If /sbin/initqueue is called with the "--onetime" option, the script | |
618 | will be removed after it was run. | |
619 | If /initqueue/work is created and udev >= 143 then this loop can | |
620 | process the jobs in parallel to the udevtrigger. | |
621 | If the udev queue is empty and no root device is found or no root | |
622 | filesystem was mounted, the user will be dropped to a shell after | |
623 | a timeout. | |
624 | Scripts can remove themselves from the initqueue by "rm $job". | |
3b403b32 | 625 | |
0de91060 HH |
626 | /pre-mount/*.sh |
627 | scripts to run before the root filesystem is mounted | |
628 | NFS is an exception, because it has no device node to be created | |
629 | and mounts in the udev events | |
3b403b32 | 630 | |
0de91060 HH |
631 | /mount/*.sh |
632 | scripts to mount the root filesystem | |
633 | NFS is an exception, because it has no device node to be created | |
634 | and mounts in the udev events | |
635 | If the udev queue is empty and no root device is found or no root | |
636 | filesystem was mounted, the user will be dropped to a shell after | |
637 | a timeout. | |
3b403b32 | 638 | |
0de91060 HH |
639 | /pre-pivot/*.sh |
640 | scripts to run before the real init is executed and the initramfs | |
641 | disappears | |
642 | All processes started before should be killed here. | |
3b403b32 | 643 | |
0de91060 HH |
644 | The behaviour of the dmraid module demonstrates how to use the new |
645 | mechanism. If it detects a device which is part of a raidmember from a | |
646 | udev rule, it installs a job to scan for dmraid devices, if the udev | |
647 | queue is empty. After a scan, it removes itsself from the queue. | |
648 | ||
649 | ||
650 | ||
651 | dracut-0.3 | |
652 | ========== | |
653 | ||
654 | - first public version | |
655 |