]> git.ipfire.org Git - thirdparty/dracut.git/blame - NEWS
dracut.spec: add dracut.kernel man page
[thirdparty/dracut.git] / NEWS
CommitLineData
0b2ddf8f
HH
1dracut-007
2==========
3- module i18n is no longer fedora/red hat specific (Amadeusz Żołnowski)
4- distribution specific conf file
5- bootchartd support
6- debug module now has fsck
7- use "hardlink", if available, to safe some space
8- /etc/dracut.conf can be overwritten by settings in /etc/dracut.conf.d/*.conf
9- bugfixes
10
bdcb63b0
HH
11dracut-006
12==========
13- fixed mdraid with IMSM
14- fixed dracut manpages
15- dmraid parse different error messages
16- add cdrom polling mechanism for slow cdroms
17- add module btrfs
8f74a60c 18- add btrfsctl scan for btrfs multi-devices (raid)
bdcb63b0
HH
19- teach dmsquash live-root to use rootflags
20- trigger udev with action=add
21- fixed add_drivers handling
22- add sr_mod
23- use pigz instead of gzip, if available
7d86d90d
HH
24- boot from LVM mirrors and snapshots
25- iscsi: add support for multiple netroot=iscsi:
26- Support old version of module-init-tools
27- got rid of rdnetdebug
28- fixed "ip=auto6"
29- dracut.conf: use "+=" as default for config variables
30- bugfixes
bdcb63b0 31
e8767636
HH
32dracut-005
33==========
34- dcb support to dracut's FCoE support
35- add readonly overlay support for dmsquash
36- add keyboard kernel modules
37- dracut.conf: added add_dracutmodules
38- add /etc/dracut.conf.d
39- add preliminary IPv6 support
40- bugfixes
41
3ee26913
HH
42dracut-004
43==========
44- dracut-lib: read multiple lines from $init/etc/cmdline
45- lsinitrd and mkinitrd
46- dmsquash: add support for loopmounted *.iso files
47- lvm: add rd_LVM_LV and "--poll n"
48- user suspend support
49- add additional drivers in host-only mode, too
50- improved emergency shell
51- support for compressed kernel modules
52- support for loading Xen modules
53- rdloaddriver kernel command line parameter
54- man pages for dracut-catimages and dracut-gencmdline
55- bugfixes
56
b59d3549
HH
57dracut-003
58==========
9993392f
HH
59- add debian package modules
60- add dracut.conf manpage
b59d3549
HH
61- add module 90multipath
62- add module 01fips
63- crypt: ignore devices in /etc/crypttab (root is not in there)
64 unless rd_NO_CRYPTTAB is specified
65- kernel-modules: add scsi_dh scsi_dh_rdac scsi_dh_emc
66- add multinic support
67- add s390 zfcp support
68- add s390 dasd support
69- add s390 network support
70- fixed dracut-gencmdline for root=UUID or LABEL
71- do not destroy assembled raid arrays if mdadm.conf present
72- mount /dev/shm
73- let udevd not resolve group and user names
74- moved network from udev to initqueue
75- improved debug output: specifying "rdinitdebug" now logs
76 to dmesg, console and /init.log
77- strip kernel modules which have no x bit set
78- redirect stdin, stdout, stderr all RW to /dev/console
79 so the user can use "less" to view /init.log and dmesg
80- add new device mapper udev rules and dmeventd
a8a3ca51 81- fixed dracut-gencmdline for root=UUID or LABEL
95b4875c
HH
82- do not destroy assembled raid arrays if mdadm.conf present
83- mount /dev/shm
84- let udevd not resolve group and user names
85- preserve timestamps of tools on initramfs generation
86- generate symlinks for binaries correctly
87- moved network from udev to initqueue
88- mount nfs3 with nfsvers=3 option and retry with nfsvers=2
89- fixed nbd initqueue-finished
90- improved debug output: specifying "rdinitdebug" now logs
91 to dmesg, console and /init.log
95b4875c
HH
92- strip kernel modules which have no x bit set
93- redirect stdin, stdout, stderr all RW to /dev/console
94 so the user can use "less" to view /init.log and dmesg
95- make install of new dm/lvm udev rules optionally
95b4875c
HH
96- add new device mapper udev rules and dmeventd
97- Fix LiveCD boot regression
98- bail out if selinux policy could not be loaded and
99 selinux=0 not specified on kernel command line
95b4875c
HH
100- do not cleanup dmraids
101- copy over lvm.conf
102
4d924752
HH
103dracut-002
104==========
105- add ifname= argument for persistent netdev names
106- new /initqueue-finished to check if the main loop can be left
107- copy mdadm.conf if --mdadmconf set or mdadmconf in dracut.conf
108- plymouth: use plymouth-populate-initrd
109- add add_drivers for dracut and dracut.conf
110- add modprobe scsi_wait_scan to be sure everything was scanned
111- fix for several problems with md raid containers
112- fix for selinux policy loading
113- fix for mdraid for IMSM
114- fix for bug, which prevents installing 61-persistent-storage.rules (bug #520109)
115- fix for missing grep for md
116
d889c019
HH
117dracut-001
118==========
119- better --hostonly checks
120- better lvm/mdraid/dmraid handling
121- fcoe booting support
122 Supported cmdline formats:
123 fcoe=<networkdevice>:<dcb|nodcb>
124 fcoe=<macaddress>:<dcb|nodcb>
125
126 Note currently only nodcb is supported, the dcb option is reserved for
127 future use.
128
129 Note letters in the macaddress must be lowercase!
130
131 Examples:
132 fcoe=eth0:nodcb
133 fcoe=4A:3F:4C:04:F8:D7:nodcb
134
135- Syslog support for dracut
136 This module provides syslog functionality in the initrd.
137 This is especially interesting when complex configuration being
138 used to provide access to the device the rootfs resides on.
139
140
5d12f1a4
HH
141dracut-0.9
142==========
143- let plymouth attach to the terminal (nice text output now)
144- new kernel command line parameter "rdinfo" show dracut output, even when
145 "quiet" is specified
146- rd_LUKS_UUID is now handled correctly
147- dracut-gencmdline: rd_LUKS_UUID and rd_MD_UUID is now correctly generated
148- now generates initrd-generic with around 15MB
149- smaller bugfixes
150
0de91060
HH
151dracut-0.8
152==========
153- iSCSI with username and password
154- support for live images (dmsquashed live images)
155- iscsi_firmware fixes
156- smaller images
157- bugfixes
158
159dracut-0.7
160==========
161- dracut: strip binaries in initramfs
162
163 --strip
164 strip binaries in the initramfs (default)
165
166 --nostrip
167 do not strip binaries in the initramfs
168- dracut-catimages
169
170 Usage: ./dracut-catimages [OPTION]... <initramfs> <base image>
171 [<image>...]
172 Creates initial ramdisk image by concatenating several images from the
173 command
174 line and /boot/dracut/
175
176 -f, --force Overwrite existing initramfs file.
177 -i, --imagedir Directory with additional images to add
178 (default: /boot/dracut/)
179 -o, --overlaydir Overlay directory, which contains files that
180 will be used to create an additional image
181 --nooverlay Do not use the overlay directory
182 --noimagedir Do not use the additional image directory
183 -h, --help This message
184 --debug Output debug information of the build process
185 -v, --verbose Verbose output during the build process
186
187- s390 dasd support
188
189dracut-0.6
190==========
191- dracut: add --kernel-only and --no-kernel arguments
192
193 --kernel-only
194 only install kernel drivers and firmware files
195
196 --no-kernel
197 do not install kernel drivers and firmware files
198
199 All kernel module related install commands moved from "install"
200 to "installkernel".
201
202 For "--kernel-only" all installkernel scripts of the specified
203 modules are used, regardless of any checks, so that all modules
204 which might be needed by any dracut generic image are in.
205
206 The basic idea is to create two images. One image with the kernel
207 modules and one without. So if the kernel changes, you only have
208 to replace one image.
209
210 Grub and the kernel can handle multiple images, so grub entry can
211 look like this:
212
213 title Fedora (2.6.29.5-191.fc11.i586)
214 root (hd0,0)
215 kernel /vmlinuz-2.6.29.5-191.fc11.i586 ro rhgb quiet
216 initrd /initrd-20090722.img /initrd-kernel-2.6.29.5-191.fc11.i586.img /initrd-config.img
217
218 initrd-20090722.img
219 the image provided by the initrd rpm
220 one old backup version is kept like with the kernel
221
222 initrd-kernel-2.6.29.5-191.fc11.i586.img
223 the image provided by the kernel rpm
224
225 initrd-config.img
226 optional image with local configuration files
227
228- dracut: add --kmoddir directory, where to look for kernel modules
229
230 -k, --kmoddir [DIR]
231 specify the directory, where to look for kernel modules
232
233
234
235dracut-0.5
236==========
237- more generic (all plymouth modules, all keyboards, all console fonts)
238- more kernel command line parameters (see also man dracut(8))
239- a helper tool, which generates the kernel command line (dracut-gencmdline)
240- bridged network boot
241- a lot of new command line parameter
242
243dracut-0.4
244==========
245- bugfixes
246- firmware loading support
247- new internal queue (initqueue)
248 initqueue now loops until /dev/root exists or root is mounted
249
250 init now has the following points to inject scripts:
251
252 /cmdline/*.sh
253 scripts for command line parsing
254
255 /pre-udev/*.sh
256 scripts to run before udev is started
257
258 /pre-trigger/*.sh
259 scripts to run before the main udev trigger is pulled
260
261 /initqueue/*.sh
262 runs in parallel to the udev trigger
263 Udev events can add scripts here with /sbin/initqueue.
264 If /sbin/initqueue is called with the "--onetime" option, the script
265 will be removed after it was run.
266 If /initqueue/work is created and udev >= 143 then this loop can
267 process the jobs in parallel to the udevtrigger.
268 If the udev queue is empty and no root device is found or no root
269 filesystem was mounted, the user will be dropped to a shell after
270 a timeout.
271 Scripts can remove themselves from the initqueue by "rm $job".
272
273 /pre-mount/*.sh
274 scripts to run before the root filesystem is mounted
275 NFS is an exception, because it has no device node to be created
276 and mounts in the udev events
277
278 /mount/*.sh
279 scripts to mount the root filesystem
280 NFS is an exception, because it has no device node to be created
281 and mounts in the udev events
282 If the udev queue is empty and no root device is found or no root
283 filesystem was mounted, the user will be dropped to a shell after
284 a timeout.
285
286 /pre-pivot/*.sh
287 scripts to run before the real init is executed and the initramfs
288 disappears
289 All processes started before should be killed here.
290
291 The behaviour of the dmraid module demonstrates how to use the new
292 mechanism. If it detects a device which is part of a raidmember from a
293 udev rule, it installs a job to scan for dmraid devices, if the udev
294 queue is empty. After a scan, it removes itsself from the queue.
295
296
297
298dracut-0.3
299==========
300
301- first public version
302