Date: Sat, 19 Nov 2022 19:57:47 +0100 From: =?utf-8?Q?Chlast=C3=A1k_Miroslav?= <mira@chlastak.cz> To: Warner Losh <imp@bsdimp.com> Cc: FreeBSD CURRENT <freebsd-current@freebsd.org> Subject: Re: loader.conf and rootdev option for memory disk Message-ID: <F3702494-1433-4324-B972-52FBD84EFFD8@chlastak.cz> In-Reply-To: <CANCZdfqGhHXCJtUOctpoB-sAuxSdzJZERSBritTazp_uragZ=Q@mail.gmail.com> References: <2E58D34B-F8C5-4291-B019-9E24F56DC3DF@chlastak.cz> <CANCZdfqGhHXCJtUOctpoB-sAuxSdzJZERSBritTazp_uragZ=Q@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail=_C9DE10EB-BB9F-4B0A-8B1D-5293F75C27EE Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 I have my device working for now - but the question is - Is the = documentation and example for =E2=80=9Crootdev=E2=80=9D right or not? =E2=80=94 Mira > On 18 Nov 2022, at 21:13, Warner Losh <imp@bsdimp.com> wrote: >=20 >=20 >=20 > On Fri, Nov 18, 2022 at 12:57 PM Chlast=C3=A1k Miroslav = <mira@chlastak.cz <mailto:mira@chlastak.cz>> wrote: > Hi all, >=20 > In the /boot/defaults/loader.conf are these options for memory disk = settings: >=20 > #mdroot_load=3D"YES" # The "mdroot" prefix is arbitrary. > #mdroot_type=3D"md_image" # Create md(4) disk at boot. > #mdroot_name=3D"/boot/root.img" # Path to a file containing the = image. > #rootdev=3D"ufs:/dev/md0" # Set the root filesystem to md(4) = device. >=20 >=20 > But - is this example for rootdev option still right? Because = =E2=80=9Cufs:/dev/md0=E2=80=9D works fine on freebsd 12.1, but on = freebsd 12.3 this does not work and generates error message: >=20 > Can=E2=80=99t determine root device >=20 >=20 > When I use this option with value =E2=80=9C/dev/md0=E2=80=9D or = =E2=80=9Cmd0=E2=80=9D (even with this option commented out), so the = machine boots correctly without any error. >=20 > I think you want vfs.root.mountfrom=3D instead of rootdev=3D here. >=20 > Warner > =20 > =E2=80=94 > Mira --Apple-Mail=_C9DE10EB-BB9F-4B0A-8B1D-5293F75C27EE Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">I = have my device working for now - but the question is - Is the = documentation and example for =E2=80=9Crootdev=E2=80=9D right or = not?<div class=3D""><br class=3D""></div><div class=3D"">=E2=80=94</div><d= iv class=3D"">Mira<br class=3D""><div><br class=3D""><blockquote = type=3D"cite" class=3D""><div class=3D"">On 18 Nov 2022, at 21:13, = Warner Losh <<a href=3D"mailto:imp@bsdimp.com" = class=3D"">imp@bsdimp.com</a>> wrote:</div><br = class=3D"Apple-interchange-newline"><div class=3D""><br = class=3D"Apple-interchange-newline"><br style=3D"caret-color: rgb(0, 0, = 0); font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><div class=3D"gmail_quote" = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;"><div dir=3D"ltr" = class=3D"gmail_attr">On Fri, Nov 18, 2022 at 12:57 PM Chlast=C3=A1k = Miroslav <<a href=3D"mailto:mira@chlastak.cz" = class=3D"">mira@chlastak.cz</a>> wrote:<br class=3D""></div><blockquote= class=3D"gmail_quote" style=3D"margin: 0px 0px 0px 0.8ex; = border-left-width: 1px; border-left-style: solid; border-left-color: = rgb(204, 204, 204); padding-left: 1ex;"><div style=3D"overflow-wrap: = break-word;" class=3D"">Hi all,<div class=3D""><br class=3D""></div><div = class=3D"">In the /boot/defaults/loader.conf are these options for = memory disk settings:</div><div class=3D""><br class=3D""></div><div = class=3D""><div style=3D"margin: 0px; font-stretch: normal; line-height: = normal; font-family: "Helvetica Neue";" = class=3D"">#mdroot_load=3D"YES" = # The "mdroot" prefix is arbitrary.</div><div style=3D"margin: = 0px; font-stretch: normal; line-height: normal; font-family: = "Helvetica Neue";" class=3D"">#mdroot_type=3D"md_image" = # Create md(4) disk at boot.</div><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal; = font-family: "Helvetica Neue";" = class=3D"">#mdroot_name=3D"/boot/root.img" # Path to a file = containing the image.</div><div style=3D"margin: 0px; font-stretch: = normal; line-height: normal; font-family: "Helvetica Neue";" = class=3D"">#rootdev=3D"ufs:/dev/md0" # Set = the root filesystem to md(4) device.</div></div><div style=3D"margin: = 0px; font-stretch: normal; line-height: normal; font-family: = "Helvetica Neue";" class=3D""><br class=3D""></div><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal; = font-family: "Helvetica Neue";" class=3D""><br = class=3D""></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal; font-family: "Helvetica Neue";" = class=3D"">But - is this example for rootdev option still right? Because = =E2=80=9Cufs:/dev/md0=E2=80=9D works fine on freebsd 12.1, but on = freebsd 12.3 this does not work and generates error message:</div><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal; = font-family: "Helvetica Neue";" class=3D""><br = class=3D""></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal; font-family: "Helvetica Neue";" = class=3D"">Can=E2=80=99t determine root device</div><div style=3D"margin: = 0px; font-stretch: normal; line-height: normal; font-family: = "Helvetica Neue";" class=3D""><br class=3D""></div><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal; = font-family: "Helvetica Neue";" class=3D""><br = class=3D""></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal; font-family: "Helvetica Neue";" = class=3D"">When I use this option with value =E2=80=9C/dev/md0=E2=80=9D = or =E2=80=9Cmd0=E2=80=9D (even with this option commented out), so = the machine boots correctly without any = error.</div></div></blockquote><div class=3D""><br class=3D""></div><div = class=3D"">I think you want vfs.root.mountfrom=3D instead of = rootdev=3D here.</div><div class=3D""><br class=3D""></div><div = class=3D"">Warner</div><div class=3D""> </div><blockquote = class=3D"gmail_quote" style=3D"margin: 0px 0px 0px 0.8ex; = border-left-width: 1px; border-left-style: solid; border-left-color: = rgb(204, 204, 204); padding-left: 1ex;"><div style=3D"overflow-wrap: = break-word;" class=3D""><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal; font-family: "Helvetica Neue";" = class=3D"">=E2=80=94</div><div style=3D"margin: 0px; font-stretch: = normal; line-height: normal; font-family: "Helvetica Neue";" = class=3D"">Mira</div></div></blockquote></div></div></blockquote></div><br= class=3D""></div></body></html>= --Apple-Mail=_C9DE10EB-BB9F-4B0A-8B1D-5293F75C27EE--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F3702494-1433-4324-B972-52FBD84EFFD8>