LINUX.ORG.RU

Полная переустановка OS FreeBSD со сменой архитехтуры с i386 на amd64 на удаленном сервере

 , ,


0

0

Постановка задачи. Имеется сервер с ОС FreeBSD i386 (далее реальный сервер). Физического доступа к серверу нет, только SSH. Требуется переустановить систему на последнюю версию ОС FreeBSD с архитектурой amd64. С первого взляда задача проста, но т.к. при этом нужно не уронить систему, права на ошибку у нас нет.

>>> Сама статья

Ответ на: комментарий от ansi

Что толку от простоты БСД, когда там много оборудования не заводится и софт вечно древний? и кои8р - уже и не смешно, как и пропатчивание очередных кед.

Простота бсд есть в арче, слаке, насколько я слышал, там bsd init. При всей мощи линуксовой софтовой базы, включая драйверы.

// surgical Buddha

anonymous
()
Ответ на: Пытаюсь понять смысл. от Camel

>А я всё равно не могу понять. У сервера ВНЕЗАПНО стало больше 4 Гб ОЗУ?

FreeBSD ВНЕЗАПНО разучилась уметь более 4гб ОЗУ на 32бит ? %-)Выпилили с очередным релизом PAE ?

зы, я правда не в курсе, ибо FreeBSD обычно вижу только несколько минут, пока сохраняю конфиги, что бы снести это кривое поделие и поставить вместо него ляликс %)

anonizmus
()
Ответ на: комментарий от anonymous

Что толку от простоты БСД, когда там много оборудования не заводится

Какого оборудования не зводится? Почему?

и софт вечно древний?

Уверен?

iZEN ★★★★★
()

а ещё я ... ну ты понел

anonymous
()
Ответ на: комментарий от ansi

> Согласен, БСД более консервативна, но. Нахрен она нужна, если есть Дебиан? Мне на нём Оракл гонять не нужно, а Дебиан прост и ясен как слеза младенца.

fixed

hexenlord
()
Ответ на: комментарий от anonymous

>Что толку от простоты БСД, когда там много оборудования не заводится и софт вечно древний? и кои8р - уже и не смешно, как и пропатчивание очередных кед.

Это с какой стороны посмотреть.

Оборудование поддерживается неплохо, софт да, иногда, ожидаешь к примеру Nagios версии 3.2.0, a в портах он только 3.1.2.
А UTF? Нафиг тебе УТФ в косоле?
А в иксах пожалуйста:

ansi@gate64$ uname -p -r
7.2-RELEASE-p4 amd64
ansi@gate64$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=
ansi@gate64$ ls
...
drwxrwx--- 7 esel esel 8 26 сен 17:35 Аквариум
drwxrwx--- 6 esel esel 7 26 сен 16:49 Александр Вертинский
drwxrwx--- 2 esel esel 14 3 сен 10:51 Александр Галич
drwxrwx--- 4 esel esel 10 4 июл 2007 Аукцыон
drwxrwx--- 4 esel esel 5 26 сен 16:49 Владимир Высоцкий
drwxrwx--- 15 esel esel 20 30 сен 19:38 Вопли Водоплясова
drwxrwx--- 4 esel esel 8 28 авг 21:41 Гражданская Оборона
..
ansi@gate64$ ЁКЛМН
-ksh93: ЁКЛМН: not found [No such file or directory]


ansi@gate64$ date
пятница, 30 октября 2009 г. 21:28:44 (CET)

Ну а кто использует КДЕ CCЗБ, туда же идет Гном.

ansi ★★★★
()

IPMI придумали трусы. Реальные герои вдумчиво занимаются херней и пишут про это статьи.

shreck
()
Ответ на: комментарий от anonymous

>Чnо толку от простоты БСД

Простота там заканчивается на дефолтинсталле и включением в рц говнороутинга либо быдлохостинга.

madcore ★★★★★
()
Ответ на: комментарий от madcore

Сделать то там можно много чего просто. Но зачем плясать с бубном? В дебиане развернуть можно то же самое, но в несколько раз быстрее. А на локалхосте простой значения не имеет, ну не поиграет чувак денек в крайзис, не критично.

Storm_
()
Ответ на: комментарий от ansi

Во-первых, я не убунтоид, а во-вторых, ви меня таки не поняли. Каким образом сервер внезапно мог стать 64-битным? (разумеется, имею в виду архитектуру процессора).

SpeedyWizard
()
Ответ на: комментарий от SpeedyWizard

>Во-первых, я не убунтоид, а во-вторых, ви меня таки не поняли.

Ну убунтоид это образ собирательный :) И таки да, не понял. Конечно, это не смена архитектуры.

ansi ★★★★
()
Ответ на: комментарий от different

> если стоит задача сделать это переход бездаунтаймовым
По ссылке сходи уже. Описанный метод вполне даунтаймовый.

power
()
Ответ на: комментарий от power

А про метод с виртуалкой и рескуем я высказался выше и дал ссылку на метод, требующий 2 (два) ребута. Учимся читать или худеем.

different
()

В Дебиане есть debootstrap, с помощью которого можно развернуть на i386 корень для арма или паверписи, а потом запаковать его в тарболл. Безо всяких эмуляторов.

Так что забирайте себе ваше говно мамонта.

swar0g ★★★★
()

>Мое личное мнение — правильно то, что эффективно, быстро и надежно

Афтор, если тебя действительно волнуют прилагательные, которые ты там упомянул, то давно пора перейти на линукс. Пока что одно сплошное бла-бла-бла и поедание^W обновление бсдяктуса.

fly-away
()
Ответ на: комментарий от dogbert

> "Задача: обновить иксы на 30 машинах с Gentoo. Решение: берёмся

...за мануал к portage вообще-то.

question4 ★★★★★
()
Ответ на: комментарий от anonymous

> динозавр в современном листовом лесу

Они там прожили 30 млн лет :) man кайнофит.

question4 ★★★★★
()

>Полная переустановка OS FreeBSD

После прочтения этих слов я подумал "Ну вот теперь бсд точно стала вендой". А оказалось там виртуалки какие-то.

anonymous
()
Ответ на: комментарий от gh0stwizard

/tmp в 20G полезен, когда есть люди, желающие смотреть ротэйтнутые логи при помощи zless, например...

Это реальный пример, кстати (на линухе, но это тут неважно)... логи по несколько гигов, текстовые, gzipнутые. Бывает в наше время и такое. :)

Система колом встает при таком "развлекалове".

anonymous
()
Ответ на: комментарий от SpeedyWizard

Я кстати тоже не понял-если ставиться новый сервак-его можно настроить в Московии и прислать на место назначения... Ну или просто с готовой фряхой сервак купить

P.S. Да я не в теме

anonymous
()

переустановка OS FreeBSD со сменой архитеХтуры

Это прикол?

anonymous
()
Ответ на: комментарий от k0l0b0k

я тоже. Хотя, стиль изложения все же немного другой

dotbg ★★★★
()

> Подготовка новой системы. Берем любой эмулятор виртуальной машины

мля, дальше можно не читать

ппц, бздюшный канпелятор не поддерживает кросс-канпеляцию штоле? crossdev у них нету штоле?

anonymous
()
Ответ на: комментарий от anonizmus

>FreeBSD ВНЕЗАПНО разучилась уметь более 4гб ОЗУ на 32бит ? %-)Выпилили с очередным релизом PAE ?

Не знаю что вы с ней делали, но у меня 32 битная версия никак не могла увидеть 4 гигабайта, только 3 показывала, так же как и венда и Linux. Совсем другое дело с AMD64 миром. Вся память используется.

Feonis ★★★
()
Ответ на: комментарий от Feonis

man PAE. Например, в федоре и зузе дефолтные ядра собраны с его поддержкой, потому прекрасно видят память свыше 3 Гб, в убунте надо ставить "серверное" ядро. Из виндов PAE будет работать только 200* серверах.

h8 ★★★
()
Ответ на: комментарий от ansi

> Оборудование поддерживается неплохо, софт да, иногда, ожидаешь к примеру Nagios версии 3.2.0, a в портах он только 3.1.2. А UTF? Нафиг тебе УТФ в косоле? А в иксах пожалуйста:

Логично чтобы в консоли и в иксах была одна и та же кодировка. Зачем нужны кракозябры в консоли?

askh ★★★★
()
Ответ на: комментарий от ansi

> drwxrwx--- 4 esel esel 10 4 июл 2007 Аукцыон

> drwxrwx--- 4 esel esel 8 28 авг 21:41 Гражданская Оборона

Пора бы уже подрасти и перестать ностальгировать про портвейн в подворотне и исторгаемые сонатой матерные частушки.

tereshchenko ★★
()

>Полная переустановка OS FreeBSD со сменой архитехтуры с i386 на amd64 на удаленном сервере

прочитал как "полная переустановка OS FreeBSD с заменой на WIndows 7"

registrant ★★★★★
()
Ответ на: комментарий от ansi

Про "настоящего BSD-шника" просто плакалЪ. Ну откуда у вас там Ъ, если система "понтов" была создана Д. Роббинсом???

Читаем -> http://netshed.com/tag/daniel-robbins/ Оттель: The concept of Gentoo Linux was devised in around the year 2000 by Daniel Robbins, a former Stampede Linux and FreeBSD developer. It was the author’s exposure to FreeBSD and its “autobuild” feature called “ports”, which inspired him to incorporate some of the FreeBSD software management principles into Gentoo under the name of “portage”.

Буууу-га-га... Какая там "мечта о Солярке", если одна из самых важных частей вашей ненаглядно-устаревшей "системы" разработана то ни на есть хардкорным линуксоидом.

Умыл? =)))

anonymous
()
Ответ на: комментарий от iZEN

> Уверен?

На все 100. Ибо не может одна коре-тим сопровождать всё многообразие самого экзотического софта, которое лично _мне_ может понадобиться. А может и не понадобится... Вот только про "стандартные три команды" не надо. Если ими пользоваться, то тогда зачем "коллекция понтов"?

Проще откровенно признать что фряха -- это уже как колхозный панк. И времена панков уже вообщем-то прошли, и колхоз давно уже почил в Бозе...

anonymous
()
Ответ на: комментарий от anonymous

Умыл? =)))

FreeBSD Ports -> Gentoo Portage

History

Jordan Hubbard committed his port make macros to the FreeBSD CVS repository on August 21, 1994. His package install suite had been committed a year earlier (August 26, 1993). The core ports framework was at first maintained by Hubbard along with Satoshi Asami for several years. The Ports Management Team was later formed to handle this task.

Accessing Portage

Portage is similar to the BSD-style package management known as ports, and was originally designed with FreeBSD's ports in mind.[7] Portage is written in the Python programming language, and is the main utility that defines Gentoo. Although the system itself is known as Portage, it consists of two main parts, the ebuild system and emerge. The ebuild system takes care of the actual work of building and installing packages, while emerge provides an interface to ebuild: managing an ebuild repository, resolving dependencies and similar issues. (These two therefore have roughly the same relation as rpm has with yum, or dpkg has with APT.)

Two GTK+-based GUIs, Porthole and Portato, are available for working with Portage.

Какая там «мечта о Солярке», если одна из самых важных частей Gentoo разработана что ни на есть хардкорным бсдэшником.

Умыл? =)))

iZEN ★★★★★
()
Ответ на: комментарий от anonymous

Ибо не может одна коре-тим сопровождать всё многообразие самого экзотического софта, которое лично _мне_ может понадобиться.

FreeBSD Core Team не занимается непосредственно коллекцией портов.

Core-группа FreeBSD

Core-группа FreeBSD могла бы быть эквивалентом Совета Директоров, если бы Проект FreeBSD был компанией. Главная задача Core-группы — гарантировать, что проект в целом в хорошем состоянии и движется в правильном направлении. Приглашение постоянных и ответственных разработчиков присоединиться к группе коммиттеров — одна из функций Core-группы, так же, как и приглашение новых членов в Core-группу по мере того, как другие уходят. Нынешний состав команды был выбран из рядов коммиттеров путем общего голосования в июле 2006 года. Выборы проходят каждые 2 года.

Некоторые члены Core-группы имеют особые области ответственности, то есть, они являются ответственными за работу отдельной большой части системы. Полный список разработчиков FreeBSD и областей их ответственности можно найти в Списке участников.

iZEN ★★★★★
()
Ответ на: комментарий от askh

> Если это файловый сервер, то нужен обязательно.

Зачем файловому серверу русский В КОНСОЛИ ??? под КОНСОЛЬЮ понимается /dev/console и подключеный туда живой терминал - например моник воткнутый в видеокатру на сервере или комовский шнурок, а не окошко SSH клиента

WindowsXP ★★
()
Ответ на: комментарий от iZEN

> FreeBSD Core Team не занимается непосредственно коллекцией портов.

Кхммм... Ну, отчасти согласен. Однако, вообще говоря, мне всегда нравилось у коллег из стана *BSD-шников то, что они кричат о том, что Core Team, де, за что-то "отвечает". Особенно при том условии, что большая часть софта (от bin- coreutils, gcc, подставьте что угодно) пишется не для *BSD вовсе.

Я ещё могу понять команду OpenBSD, которая дала нам всем реализации SSH, SSL, ... Но команда FreeBSD... Вообще не понятное образование, которое чем-то занята... Вроде как...

> Приглашение постоянных и ответственных разработчиков присоединиться к группе коммиттеров

Иии... Многие это приглашение принимают? А смысл?

BSD-Лицензия, которая позволяет заработать денег? Ну, в РФ (да и вообще на территории ex-USSR) это не важно. Тут коммерческие лицензии всем по-ровну, а уж не совсем коммерческие это вообще считай что её нет.

В "мире", возможно, это и актуально. Однако, как ни странно, АНБ например, ни с того ни с сего взяла да и разрешила использовать свой код в... Linux. Я о SELinux. Почему не во FreeBSD? Там нет таких же проблем, как и в Linux? =))) Скорее, просто потому, что FreeBSD по большей части всем по-ровну... Единственный крупный проект, который лично мне известен на данный момент -- серваки, обеспечивающие сеть Sony PS3. При всём при том, что унутре пски всё-таки система на базе линукс. Но и то слухи ходили, что сонька одумалась и начала перестраивать свою серверную группировку.

В России? Ну, не знаю... По-моему, Ремблер на фряхе сидел... Но я им так давно не пользуюсь, что даже не упомню когда был на их сайте в послений раз...

> Некоторые члены Core-группы имеют особые области ответственности, то есть, они являются ответственными за работу отдельной большой части системы

Т.е., делаем вывод, что Core Team хоть за что-то да отвечает? =))) Или ея отдельные члены? Интересно за что именно? За набор базового софта? Что, gcc ужо под FreeBSD пишут? Или, скажем, за средства для "веб" в общем и целом? Апач это чисто *BSD'шная разработка?

Когда я перестал понимать что к чему и кто за что, я просто отказался от фряхи вообще. Для серверов -- hardened gentoo или слака. Для десктопа -- тот же Gentoo или Debian. Хватает выше крыши.

Смысла обслуживать _две_ ОС я не вижу. Это дороже, нежели обслуживать одну. Но в разных вариантах. По месту и под конкретные задачи.

DIXI.

anonymous
()
Ответ на: комментарий от anonymous

>Core Team хоть за что-то да отвечает? =))) Или ея отдельные члены?

Да, отвечает. Иначе система из ветки -STABLE ни разу не собиралась бы и не работала.

>Интересно за что именно? За набор базового софта?


Какого "базового софта"? Софт есть системный (kernel, world), а есть несистемный (ports). Core Team отвечает за системный софт, и FreeBSD может работать без несистемного софта. Сюрприз?

>Или, скажем, за средства для "веб" в общем и целом? Апач это чисто *BSD'шная разработка?


Это — бред, что ты написал. Только и всего — Debian головного мозга назвается.

>Смысла обслуживать _две_ ОС я не вижу. Это дороже, нежели обслуживать одну. Но в разных вариантах.


Linux — вообще не ОС, а НАБОР заточенного ядра и заточенного под ядро софта (системного и несистемного). Заточкой ядра и софта занимаются дистростроители конкретных дистрибутивов, обслуживанием — ты или дистростроители за деньги твоего работодателя. Похоже на Windows, только открыто.

FreeBSD — это операционная СИСТЕМА общего назначения в единственном_варианте_для_всего. Затачивать там нечего, кроме как адаптировать несистемное ПО (ports) под операционную систему. Затачивают несистемное ПО — мантейнеры портов, обслуживаешь всё — ты по месту и под конкретные задачи. Похоже на Windows, только свободно.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

> Да, отвечает. Иначе система из ветки -STABLE ни разу не собиралась бы и не работала.

Хорошо. Чем этот подход отличается от того, что делает линукс-дистростроители? Т.е., собрать софт с SF, GNU, упаковать его в кучку и гордо окрестить "самой наизвездатейшей системой всех времён и народов", это уже нечто другое будет, чем назвать то же самое Linux? =)))

Или ты готов продемонстрировать компилятор С, набор библиотек, отличный от _GNU'сного_ и разработанного чисто под BSD? Единственное, что по-настоящему важно здесь это ядро системы, ибо "обвесом" обе системы равны. Разве что, в BSD оно как-то по-древнее... Видимо, то, что есть "отвечающие" дело тормозит.

> Core Team отвечает за системный софт, и FreeBSD может работать без несистемного софта. Сюрприз?

Стоять. Linux это по умолчанию есть ядро, binutils, coreutils, gcc. Ядро -- c kernel.org, остальное -- с GNU. По твоему, Core Team отвечает за binutils? За что именно? И... смысл такой "ответственности"?

Linux точно так же может работать без несистемного софта. Но... Смысл? получить систему, которая просто нагревает воздух? С пол-пинка.

> Это — бред, что ты написал. Только и всего — Debian головного мозга назвается.

Это не бред. Это -- реалии. Их можно не признавать, но от этого не полегчает.

Впрочем, я понимаю что с FreeBSD'шником спорить -- только время тратить. Удачи. =)))

Я из спора вышел.

anonymous
()
Ответ на: комментарий от iZEN

>>Linux — вообще не ОС, а НАБОР заточенного ядра и заточенного под ядро софта (системного и несистемного). Заточкой ядра и софта занимаются дистростроители конкретных дистрибутивов, обслуживанием — ты или дистростроители за деньги твоего работодателя. Похоже на Windows, только открыто.

Linux это _только_ ядро

exception13 ★★★★★
()
Ответ на: комментарий от exception13

>Linux это _только_ ядро

Забыл числительное добавить — GNU/Linux. Извините.

iZEN ★★★★★
()
Ответ на: комментарий от anonymous

Да, отвечает. Иначе система из ветки -STABLE ни разу не собиралась бы и не работала.
Хорошо. Чем этот подход отличается от того, что делает линукс-дистростроители?

Тем, что операционная система FreeBSD не форкается на кучу независимых веток и течений. (Привет, GPL!)

Или ты готов продемонстрировать компилятор С, набор библиотек, отличный от _GNU'сного_ и разработанного чисто под BSD?

Пожалуйста: LLVM/Clang. На FreeBSD 9-CURRENT уже вовсю идёт работа по отказу от GCC 4.2.1 в составе системного софта и включение полноценной сборки системы только средствами LLVM/Clang. И ещё LLVM/Clang 2.6 уже есть в составе портов.

По твоему, Core Team отвечает за binutils? За что именно? И... смысл такой «ответственности»?

Часть системы FreeBSD зависит от GNU-софта, который входит в состав системного ПО. Но его обещают выпилить в скором времени и заменить аналогами под BSDL. Смысл ответственности — в максимально чёткой интеграции составных частей операционной системы, без каких бы то ни было несовместимостей и косяков. Поэтому и GCC в FreeBSD патченный, а не просто «взяли то, что было».

> cc --version
cc (GCC) 4.2.1 20070719  [FreeBSD]
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Linux точно так же может работать без несистемного софта.

Да оно даже не загрузится без GRUB.

Но... Смысл? получить систему, которая просто нагревает воздух? С пол-пинка.

Мало ты знаешь FreeBSD, раз берёшь на себя смелость сравнивать её с Linux. FreeBSD сама по себе может работать как файловый сервер (NFS), сетевое хранилище (GEOM Gate), пакетный фильтр/файервол/шлюз (PF, IPFW); kerberos5 и sendmail — просто часть системы.

Ядро Linux, даже если загрузится, _просто_нагревает_воздух_.

iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.