Вот так:
( cat /proc/loadavg && date ) | sed 'N; s/\n/ @@ /'
Во-первых, ваши попытки не работают, потому что канал |
применяется только к date
, а не к обеим командам. Чтобы обойти это, вам нужно запустить cat ... && date
в подоболочке, а затем перенаправить stdout
подоболочки.
Тогда tr '\ n' '@@'
не работает, потому что вы не можете заменить символ несколькими символами.
И sed 's / \ n / @@ / g'
не работает, потому что sed
может видеть строки только по одной. Чтобы он видел новые строки, вам нужно объединить обе строки ввода в одном буфере. Это то, что делает N
выше.
Как правило, выполнить UEFI/GPT
и UEFI/MBR
ИЛИ BIOS/MBR
двойную загрузку с одним жестким диском непросто, лучшим решением является использование отдельного жесткого диска для Linux.
Краткое объяснение того, почему:
MBR
, Master Boot Record
или MSDOS Partition Table
устарели в системах EFI, они были заменены на GPT
илиGUUID Partition Table
GPT
и MBR
живут в разных секторах диска и не конфликтуют, однако это сделано во избежание повреждения, если кто-то запишет в MBR
, как вы только что сделали, а не для устаревшей совместимости GRUB
живет как файл прошивки на EFI System Partition
, который в Windows является специальной точкой монтирования \EFI\
. GRUB
устанавливает загрузчик в MBR (<1kB
), который затем загружает grub
из /boot/grub
либо в корневом разделе файловой системы, либо в выделенном загрузочном разделе Windows 10 при установке по умолчанию в системах EFI использует разделение GPT
Если вы пытались установить grub в MBR, вы не установили его в режиме EFI,
BIOS
, не является BIOS
, она умнее BIOS
и способна запускать более сложное программное обеспечение, которое может перечислять диски и читать системный раздел EFI, а также запрашивать различные загрузчики Как загрузиться, поскольку -это
Самый простой способ — принудительно включить режим загрузки BIOS
в прошивке вашей системы. Это будет использовать устаревший режим загрузки, который использует MBR
, который содержит информацию о grub,и ничего не знает о Windows 10 или efi.
В качестве альтернативы вы можете попробовать Hardrive0
загрузиться из EFI, что делает примерно то же самое.
Вы также можете попробовать установить grub -efi вместо grub (в linux ), так как вы определили, что ядро является загрузочным EFI (с помощью Grub2Win)
$ apt-get install grub-efi
$ update-grub
Если вы не можете просмотреть меню загрузки после установки Ubuntu, попробуйте это из Windows:
1. Щелкните правой кнопкой мыши Command Prompt
и выберите run as Administrator
.
2. Введите mountvol f: /s
(, если диск F пуст, иначе используйте любой другой )
. 3. Введитеcd f:\EFI
4. Введите dir
(, он должен перечислить все файлы )
. 5. Введитеbcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
6. Перезапустите его сейчас. Если вы по-прежнему считаете это проблемой, повторите 1 -5 и введите bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
.