Не удается загрузить FreeBSD на ноутбуке P133

Другой awkподход:

awk 'match($0, /^[[:space:]]+/){ p=""; l=RLENGTH; while(l--) p=p"-";
     sub(/^[[:space:]]+/,p); print}' yourfile

Выход:

-wqdq
-wqdqgrhehr
-cnkzjncicoajc
-hello space
----oejwfoiwejfow
----wqodojw
----more spaces
----more
----
-
--

match($0, /^[[:space:]]+/)-соответствует последовательности начальных пробелов

l=RLENGTH-размер совпадающей последовательности для каждой строки

while(l--) p=p"-"-построение замещающей подстроки



АльтернативныйPythonПодход 3.x:

пробел _- _hyphen.pyскрипт:

import sys, re
with open(sys.argv[1], 'r') as f:  # reading input file
    for l in f.read().splitlines():
        m = re.match(r'^ +', l)    # capture sequence of leading spaces 
        print(l if not m else l.replace(' ', '-', m.end()))

Использование:

python3 space_to_hyphen.py yourfile
4
09.07.2017, 18:02
2 ответа

1:ad(1,a)введите в командной строке boot2

или прочитайте man boot, man boot.config man loader и т. д. Надеюсь, это как-то поможет. Удачи

0
27.01.2020, 21:02

Старый загрузчик FreeBSD («boot1» )работал с BIOS, чтобы найти и проанализировать корневой раздел, чтобы найти загрузчик. Для этого требуется правильная конфигурация цилиндров/головок/секторов в соответствии с физической геометрией диска IDE. Это очень раздражало, так как BIOS иногда лгал fdisk во время установки. Это исчезло позже, когда адресация LBA стала поддерживаться BIOS.

Сначала попробуйте включить режим LBA :http://phaq.phunsites.net/2007/05/25/freebsds-loader-fails-with-wrong-harddisk-geometry-in-bios/

Окровавленные внутренности :https://www.freebsd.org/doc/en/books/arch-handbook/book.html#boot-boot1

0
27.01.2020, 21:02

Теги

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