help-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tool to test/preview Grub2 themes?


From: Andrei Borzenkov
Subject: Re: Tool to test/preview Grub2 themes?
Date: Wed, 11 Feb 2015 09:31:49 +0300

В Mon, 12 Jan 2015 15:18:04 +0100
Sebastian Pipping <address@hidden> пишет:

> Hello again!
> 
> 
> On 12.01.2015 04:18, Andrei Borzenkov wrote:
> >> I am wondering if there is a tool for Grub2 theme creators that they
> >> could run to see their theme in action
> >>
> >>  * without rebooting their machine for each iteration or
> >>
> >>  * need to prepare bootable machine images manually.
> >>
> >> Is there such a thing?
> > 
> > Not that I'm aware of. I think using VM is the most straightforward.
> 
> I built a tool [1] to do that now.
> 
> 
> It creates a minimal sparse bootable image, copies the theme in and
> starts KVM.  It's basically the steps from my 2012 blog post [2] turned
> into a tool [1].
> 
> Before using the tool, be warned that:
> 
>  * it is alpha/beta software that
> 
>  * needs root permissions in some part (calling sudo)
> 
>  * so I don't take any warrenty for anything right now!
> 
> 
> This is how to make it preview the Archxion theme, as an example:
> 
>   git clone https://github.com/hartwork/grub2-theme-preview.git

Dropping super-user requirement would be useful. You can build rescue
CD using grub-mkrescue that does not require any root and QEMU itself
certainly does not require it. 

Oh, and many ditros install new grub as grub2. I tried it on openSUSE:

cp: невозможно создать обычный файл 
«/home/bor/src/grub2-theme-preview/3a3b931c4be83230c53f444e83e1d4935fe99ead099f8a3b7679f6ad8592f3d8/boot/grub/grub.cfg»:
 Нет такого файла или каталога

(No such file or directory)

which is correct

address@hidden:~/src/grub2-theme-preview> LC_ALL=C ll 
3a3b931c4be83230c53f444e83e1d4935fe99ead099f8a3b7679f6ad8592f3d8/boot/
total 13
drwxr-xr-x 5 root root  1024 Feb 11 09:27 grub2
drwx------ 2 root root 12288 Feb 11 09:26 lost+found

Yet another reason to use grub-mkrescue which is always using fixed
path /boot/grub on CD image.

> 
>   git clone https://github.com/Generator/Grub2-themes.git
> 
>   cd grub2-theme-preview
> 
>   ./grub2-theme-preview ../Grub2-themes/Archxion/
> 
> 
> The current usage is:
> 
>   # ./grub2-theme-preview --help
>   usage: grub2-theme-preview [-h] [--image] [--grub-cfg PATH]
>                              [--version] PATH
> 
>   positional arguments:
>     PATH             Path of theme directory (or image file) to preview
> 
>   optional arguments:
>     -h, --help       show this help message and exit
>     --image          Preview a background image rather than a whole
>                      theme
>     --grub-cfg PATH  Path grub.cfg file to apply
>     --version        show program's version number and exit
> 
> 
> More polishing and packaging soon.
> 
> I'm looking forward to your patches and bug reports!
> 
> Best,
> 
> 
> 
> Sebastian
> 
> 
> [1] https://github.com/hartwork/grub2-theme-preview.git
> [2] https://blog.hartwork.org/?p=1807
> 
> 
> _______________________________________________
> Help-grub mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/help-grub




reply via email to

[Prev in Thread] Current Thread [Next in Thread]