]> git.ipfire.org Git - thirdparty/dracut.git/blame - NEWS
dracut.spec: don't BuildRequire bash-completion for rhel
[thirdparty/dracut.git] / NEWS
CommitLineData
19d69051
HH
1dracut-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
25dracut-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
43dracut-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
57dracut-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
77dracut-022
78==========
79- fixed host-only kernel module bug
80
ddf818da
HH
81dracut-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
111dracut-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
140dracut-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
167dracut-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
191dracut-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
204dracut-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
218dracut-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
233dracut-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
273dracut-013
274==========
275- speedup of initramfs creation
276- fixed inst_dir for symbolic links
277- add unix kernel module
278
e22ad509
HH
279dracut-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
302dracut-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
310dracut-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
316dracut-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
332dracut-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
351dracut-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
364dracut-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
385dracut-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
395dracut-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
410dracut-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
456dracut-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
470dracut-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
494dracut-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
504dracut-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
512dracut-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
542dracut-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
588dracut-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
596dracut-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
651dracut-0.3
652==========
653
654- first public version
655