Повстання машин: застосування ШІ в реальному світі
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
За замовчуванням операційна система FreeBSD використовує GENERIC
ядро; однак у цьому підручнику ми перекомпілюємо ядро FreeBSD зі спеціальною конфігурацією, відомою як: CUSTOM
.
1) Щоб виконати цей посібник, розгорніть такий екземпляр:
2) Після того, як ваш екземпляр буде розгорнутий, встановіть його sudo
як користувача root:
# pkg install -y sudo
3) Створіть локального користувача як члена групи колеса, а потім введіть пароль:
# pw useradd test -g wheel
# passwd test
Changing local password for test
New Password:
Retype New Password:
4) Дозволити всім членам групи коліс виконувати будь-яку команду
# visudo
Змінити:
# %wheel ALL=(ALL) ALL
До
%wheel ALL=(ALL) ALL
Збережіть і вийдіть, натиснувши Esc
клавішу, а потім ввівши:wq!
5) Перейдіть на оболонку нового користувача
# su test
$
Щоб перекомпілювати ядро, ми повинні спочатку отримати вихідний код із системи контролю версій FreeBSD; в цьому випадку,subversion
$ sudo pkg install -y subversion
Password:
За замовчуванням оболонкою для нових користувачів FreeBSD є sh
; однак нам потрібно буде змінити це на csh
після встановленняsubversion
1) Підтвердьте оболонку поточного користувача:
$ echo $SHELL
/bin/sh
2) Змініть оболонку поточного користувача на csh
:
$ chsh -s /bin/csh
Password:
chsh: user information updated
3) Підтвердьте, що оболонка змінилася для поточного користувача:
$ grep test /etc/passwd
test:*:1001:0:User &:/home/test:/bin/csh
АБО
$ echo $SHELL
/bin/csh
4) Тепер, коли оболонка поточного користувача налаштована як csh
, тепер ми можемо rehash
використовувати таблиці каталогів:
$ rehash
5) Нарешті, перегляньте копію останньої стабільної гілки до /usr/src
каталогу:
$ sudo svn co --trust-server-cert --non-interactive https://svn0.us-east.freebsd.org/base/stable/11/ /usr/src
Password:
Checked out revision 317943.
CUSTOM
конфігураціїДля нашої CUSTOM
конфігурації ядра ми збираємося скопіювати існуючу GENERIC
конфігурацію.
1) Скопіюйте GENERIC
з /usr/src/sys/amd64/conf/
каталогу як CUSTOM
:
$ sudo cp /usr/src/sys/amd64/conf/GENERIC /usr/src/sys/amd64/conf/CUSTOM
Password:
У нашій CUSTOM
конфігурації ядра ми збираємося внести деякі зміни.
2) Відкрити /usr/src/sys/amd64/conf/CUSTOM
:
$ sudo vi /usr/src/sys/amd64/conf/CUSTOM
У рядку 22 ви побачите ident
прапорець, номери рядків можна побачити в vi
редакторі, натиснувши Esc
клавішу, а потім ввівши:set nu
22 ident GENERIC
3) Змініть GENERIC
ім'я вашого власного ядра; в цьому випадку CUSTOM
:
22 ident CUSTOM
Крім того, у нижній частині конфігурації ми збираємося додати наступне:
options IPSEC
options TCP_SIGNATURE
Коли ви задоволені своїми змінами, збережіть і вийдіть знову, натиснувши Esc
клавішу, а потім ввівши:wq!
Додаткову інформацію про ці різні параметри можна знайти у NOTES
файлі для кожного типу архітектури в /usr/src/sys/
каталозі.
Нижче наведено кілька поширених NOTES
місць розташування архітектури :
/usr/src/sys/amd64/conf/NOTES
/usr/src/sys/arm64/conf/NOTES
/usr/src/sys/i386/conf/NOTES
На параметри, незалежні від архітектури, можна посилатися /usr/src/sys/conf/NOTES
Додаткову інформацію дивіться у посібнику FreeBSD .
CUSTOM
ядраТепер ми зіберемо підготовлене CUSTOM
вами ядро.
1) Перейдіть в /usr/src
каталог і видає make buildkernel
з CUSTOM
файлом конфігурації:
$ cd /usr/src
$ sudo make buildkernel KERNCONF=CUSTOM
Password:
Приблизний час до завершення буде відрізнятися залежно від кількості ресурсів вашого екземпляра.
Для цього уроку ми використали наступне:
CPU: 4 vCore
RAM: 8192 MB
Storage: 100 GB SSD
З цими ресурсами ми завершили компіляцію нашого CUSTOM
ядра приблизно за 4 години:
--------------------------------------------------------------------
>>> Kernel build for CUSTOM completed on Sat May 6 00:24:37 UTC 2017
--------------------------------------------------------------------
2) Після CUSTOM
завершення компіляції вашого ядра ви можете встановити конфігурацію:
$ sudo make installkernel KERNCONF=CUSTOM
Password:
Встановлення має завершитися набагато швидше, ніж компіляція.
3) Після завершення встановлення перезавантажте свій екземпляр:
$ sudo shutdown -r now
Password:
Тепер ваш екземпляр почне вимикатися та перезавантажуватися у ваше CUSTOM
ядро. Ви можете увійти на консоль свого екземпляра, щоб спостерігати за процесом завантаження.
4) Після перезавантаження екземпляра увійдіть та підтвердьте, що ваше CUSTOM
ядро використовується:
$ sysctl kern.conftxt | grep ident
ident CUSTOM
АБО
$ uname -i
CUSTOM
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.
Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.
Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.
Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…
Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.
Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.
Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.
У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.
Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше