GRUB 2

Loïc Grenié loic.grenie at gmail.com
Wed Mar 2 09:58:35 UTC 2011


2011/3/2 Colin Law <clanlaw at googlemail.com>:
> On 2 March 2011 08:56, Loïc Grenié <loic.grenie at gmail.com> wrote:
>> ...
>>    The problem is that one every three boots must be on XP the two
>>  others on Linux. The idea is that you can remotely reboot the
>>  machine and after at most three attempts you get XP.
>
> Is the *real* problem that you would like to decide remotely which OS
> to boot into next?
>
> It is easy enough when in Ubuntu to decide that you wish to boot into
> XP next by editing /etc/default/grub and running sudo update-grub.
> This could be done via a script so that manual edit is not required
> each time.
> The problem arises when in XP and you wish to boot into Ubuntu.  It is
> possible to access an ext3 file system from Linux, see
> http://www.go2linux.org/access-ext2-ext3-from-xp for example, there
> may be other possibilities, but so it would be possible to edit
> /etc/default/grub, but I don't think it would be possible to run
> update-grub so this route will not work.  You could, however, edit
> /boot/grub/grub.cfg to achieve the same result.  One should not
> normally edit this file as it is generated by update-grub, but in this
> case I think there is a valid argument for so doing.  In fact if this
> route is taken to switch back to Ubuntu, since /etc/default/grub has
> not been changed, then to get from Ubuntu back to XP it is only
> necessary to run sudo update-grub to restore /etc/default/grub back to
> its normal state.
>
> So the conclusion:
> 1. Install tools to allow access to Ubuntu partition from XP
> 2. In Ubuntu edit /etc/default/grub so that the default is XP.
> 3. Write a windows script that edits /boot/grub/grub.cfg so that the
> next boot will be into Ubuntu.
> 4. When running Ubuntu, to set next boot to XP simply run sudo
> update-grub to restore /etc/default/grub to boot into XP

    Accessing ext2/ext3 partition from Windows sounds frightful...
  I'd not dare the risk. It's much easier to use

sudo grub-reboot 3

  (where 3 is the number of the entry for windows).

    I should have said that from day 1.

      Sorry for the delay,

          Loïc




More information about the ubuntu-users mailing list