]> code.delx.au - refind/blobdiff - docs/refind/drivers.html
Refinements to image-sizing code; 0.7.8 release version.
[refind] / docs / refind / drivers.html
index 38460fc91548f99b1cc7b9e2a9a6fb3bf60f1278..a188e187071320c212f8e1b352e7736b00fdcfa4 100644 (file)
 href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
 
 <p>Originally written: 4/19/2012; last Web page update:
-1/3/2014, referencing rEFInd 0.7.7</p>
+3/9/2014, referencing rEFInd 0.7.8</p>
 
 
-<p>I'm a technical writer and consultant specializing in Linux technologies. This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
+<p>This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!</p>
 
 <table border="1">
 <tr>
@@ -227,9 +227,16 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com</a></p>
     one-partition filesystem and with a filesystem that spans two physical
     devices (although I've made no attempt to ensure that the driver can
     actually read files written to both devices). Lamuel Liao has used the
-    driver with a compressed Btrfs volume. I don't know if the driver will
-    handle other advanced Btrfs features, such as snapshots and
-    subvolumes.</li>
+    driver with a compressed Btrfs volume. The driver will handle
+    subvolumes, but you may need to add kernel options if you're booting a
+    Linux kernel directly from a filesystem that uses subvolumes. For
+    instance, on a test installation of Ubuntu 14.04 alpha on such a
+    system, I needed to set <tt>also_scan_dirs + @/boot</tt> in
+    <tt>refind.conf</tt> and add <tt>rootflags=subvol=@</tt> to the kernel
+    options in my <tt>refind_linux.conf</tt> file. Without the first of
+    these options, rEFInd could not locate my kernel; and without the
+    second, the boot failed with a message to the effect that the initial
+    RAM disk could not find <tt>/sbin/init</tt>.</li>
 
 <li><b>ISO-9660</b>&mdash;This driver originated with rEFIt's author, but
     he never released a final version. Its code was improved by Oracle for