[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #54482] grub does not set variables consistently
From: |
Thomas Schweikle |
Subject: |
[bug #54482] grub does not set variables consistently |
Date: |
Thu, 9 Aug 2018 11:26:30 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.183 Safari/537.36 Vivaldi/1.96.1147.64 |
URL:
<http://savannah.gnu.org/bugs/?54482>
Summary: grub does not set variables consistently
Project: GNU GRUB
Submitted by: tps800
Submitted on: Thu 09 Aug 2018 03:26:29 PM UTC
Category: Configuration
Severity: Major
Priority: 5 - Normal
Item Group: None
Status: None
Privacy: Public
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release:
Release: 2.02
Reproducibility: None
Planned Release: None
_______________________________________________________
Details:
grub does not set variables consistently:
root="tftp"
prefix="(tftp,172.18.8.1)/grub"
cmdpath="(tftp,172.18.8.1)grub/i386-pc"
locale_dir="/grub/locale"
themes_dir="grub/themes"
this is without any configuration file. "themes_dir" seems only set if a
themes directory exists.
Resolving any of these it it depends on prefix what is seen:
cmdpath -> (tftp,172.18.8.1)/grub/i386-pc -> is not expanded
locale_dir -> (tftp,172.18.8.1)/grub/locale
themes_dir -> (tftp,172.18.8.1)/grub/grub/themes
Accessing "root" leads to "disk tftp not found"
as soon as "root" is set to "(tftp)" it will work as expected. But as a side
effect it sets "prefix" to "(tftp)".
Shouldn't grub set all Variables refering "root" and "prefix" the same way?
Aka:
root="(tftp,172.18.8.1)"
prefix="(tftp,172.18.8.1)/grub"
cmdpath="(tftp,172.18.8.1)/grub/i386-pc"
locale_dir="(tftp,172.18.8.1)/grub/locale"
themes_dir="(tftp,172.18.8.1)/grub/themes"
or if it is expected them to be relative to an absolute device:
root="(tftp,172.18.8.1)"
prefix="(tftp,172.18.8.1)grub"
cmdpath="(tftp,172.18.8.1)grub/i386-pc"
locale_dir="(tftp,172.18.8.1)grub/locale"
themes_dir="(tftp,172.18.8.1)grub/themes"
or completely relative paths:
root="(tftp,172.18.8.1)"
prefix="grub"
cmdpath="i386-pc"
locale_dir="locale"
themes_dir="themes"
or "root" depending on "net_default_server":
net_default_server="172.18.8.1"
root="(tftp)"
The way it is done now leads to a mess of different necessary setups if using
these variables any to make it more annoying to different behavior depending
on other variables.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?54482>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [bug #54482] grub does not set variables consistently,
Thomas Schweikle <=