On Wed, Dec 3, 2014 at 11:18 AM, Brugnara Daniele <dani...@brugnara.me> wrote: > This seems a very nice feature but I'm unable to make it work. I'm having > this error: > > root@hulk:/home/vrut/dev/grub# update-grub > /usr/sbin/grub-mkconfig: 34: /etc/default/grub: source: not found >
source is grub command that should be executed at run time. If you want to use grub-mkconfig to add this command, see /etc/grub.d/40_custom > Am I missing something? > > On Wed Dec 03 2014 at 8:42:36 AM Andrei Borzenkov <arvidj...@gmail.com> > wrote: >> >> On Tue, Dec 2, 2014 at 7:22 PM, Brugnara Daniele <dani...@brugnara.me> >> wrote: >> > Here I am again.. I'm studying grub code and thinking about this feature >> > we >> > are talking about. >> > A funny name could be "autopilot". I'm thinking this about a big >> > container >> > where to put more than a "pilot". >> > >> ... >> > Each pilot will do the very same thing: receive/read a small cfg file >> > and >> > GRUB will do what it must to do. >> > >> >> This does not need any module. >> >> source (http,server-or-IP)/extra.cfg >> >> enclose in "set check_signatures=enforce; ...; set check_signatures=" >> to ensure file verification. >> >> > For a first release, it should be enough to pass: >> > >> > choice=1 >> > >> > or >> > >> > choice=Windows 7 (64 bit) >> > >> > Why two HTTP? >> > >> > It's just an idea. We can think GRUB as a web service that allows it >> > self >> > being called from any application: >> > >> > POST grub.local:8080/api/autopilot [!DATA!] >> > >> > or see GRUB as a client that asks for a file to a centralized server: >> > >> > http://givemethatfile.please/aa:bb:cc:dd:ee:ff >> > >> > Security >> > >> > This is a very important thing. Any suggestion will be very appreciated. >> > >> > Pilots >> > >> > The first release, can have only one pilot. There's no need to develop >> > all 4 >> > and more important, this four are not a final decision. Let's talk about >> > this. >> > >> > GRUB.cfg >> > >> > All informations about this module can be stored into grub.cfg or >> > better, a >> > specific autopilot.cfg but I do not want to add too much complexity. >> > >> > I'm thinking something about: >> > >> > [autopilot] >> > pilots_engaged = UDP[, HTTPSERVER[, SERIAL]] >> > >> > UDP.port = 1664 >> > HTTPSERVER.port = 8080 >> > SERIAL.port = /dev/ttyUSB0 >> > SERIAL.conf = 57600 8N1 >> > [...] >> > >> > >> > As always, let's talk about this :) >> > >> > Daniele. >> > >> > >> > On Sat Nov 29 2014 at 2:07:31 AM Brugnara Daniele <dani...@brugnara.me> >> > wrote: >> >> >> >> Hi all. >> >> >> >> I'm thinking about a system that boots with a wol packet. Who sends >> >> this >> >> packet in 99% of cases, is far away from that computer and it could be >> >> useful to boot into a different system instead of the default one. >> >> (please >> >> keep in mind that changing the default option in grub is not a option >> >> for >> >> this specific use case) >> >> >> >> If a wol can be delivered successfully, an UDP packet containing simple >> >> datas should be enough to achieve this. >> >> >> >> Something like this: >> >> >> >> - MAC: the destination device mac address >> >> - choice: a number (can be empty) >> >> - commandLine: a full commandline (a choice or this..) >> >> - more? I don't know for now.. >> >> >> >> This option should be enabled in the grub.conf by the user. >> >> >> >> What do you think about? Could this be useful? Am I missing something, >> >> like a tool that does this automagically? >> >> >> >> I've read about an eth-to-serial but it's not what I want. >> >> PXE or bootp is not an option here. I don't want to manage another >> >> server... >> >> >> >> Thanks for your time. >> >> >> >> Daniele. >> >> >> > >> > _______________________________________________ >> > Grub-devel mailing list >> > Grub-devel@gnu.org >> > https://lists.gnu.org/mailman/listinfo/grub-devel >> > _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel