Проблема загрузки с grub; Arch Linux, Xen, Dom0

  1. Создайте файл ~/myhistory с нужными вам командами в истории, по одной в строке
  2. chmod aw ~/myhistory, , чтобы Bash не пытался изменить его . Если вы хотите, чтобы команды, которые вводит пользователь, записывались обратно (в тот же файл), пропустите этот шаг.
  3. HISTFILE=~/myhistory xterm -e bash , чтобы Bash загружал данные истории из ~/myhistory. Если ваша оболочка по умолчанию — bash, вы можете потерять -e bash.
  4. В оболочке история команд будет такой, какой вы написали в файле, доступном через стрелку вверх, расширение истории, команду fc или любым другим способом, которым вы можете получить доступ к истории.


    Если вы не можете создать настоящий файл, этот довольно хакерский обходной путь также будет работать:

    HISTFILE=<(printf '%s\n' command1 "second 'command here'" 3rd) xterm -e bash
    

    Здесь используется подстановка процесса для создания файлового объекта, из которого оболочка может читать, с выводом команды printf в качестве содержимого. Этот printf выведет каждый из аргументов, по одному на строку. Вам придется тщательно цитировать, чтобы убедиться, что команды в качестве вывода находятся в нужном вам формате.

1
08.11.2015, 03:33
1 ответ

Проблема решена, достаточно хорошо:

Я удалил строку:

none /proc/xen xenfs defaults 0 0

в / etc / fstab

И я изменил Xen setup в grub.cfg, чтобы просто «выйти», чтобы он вышел в меню загрузки EFI.

0
28.01.2020, 01:31

Теги

Похожие вопросы