Перейти к содержанию

BSDobermann

Members
  • Постов

    1015
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные BSDobermann

  1. NewGenerationChurch писал(а) Mon, 12 January 2009 07:47

    А это сложно? Мне надо апач, мускуль и пхп потом переустанавливать - это рабочий сервак, и сейчас он работает, а если я "переустановлю" - неизвестно будет работать или нет - проблемка только одна, не пускает по ssh доступу рут юзера. Надо просто найти файлик соответствующий и поставить на него правильные права - вообще то я когда увидел, что команда стала выполняться для всего содержимого я сразу остановил (CTRL+C) и ССХ доступ восстановил установив правильные права на файл ключа, какие еще файлы влияют на ССХ?

    Если ты это рабочий сервер - то должны быть (не должны, а просто обязаны быть резервные копии)! Остановите ночью, часика в 2 или 3 - когда меньше всего обращений к серверу, перезагрузите в какую-нибудь минисистему и разверните архив.

    По поводу дистрибутива, Slackware ну и что? Версия какая? Какое ПО было установлено? Откуда я могу это знать, или я провидец? Laughing

  2. NewGenerationChurch писал(а) Sun, 04 January 2009 10:48

    chmod -R 0777 /

    Теперь команда su - не работает, и куча всего тоже глючит. Как нибудь восстановить систему можно?

    Если вы скажите что у вас за дистрибутив был установлен, я напишу для вас сценарий по раставлению прав на файлы и каталоги. Кроме того для того, чтобы можно было вернуть права на каталоги и исполняемые файлы, вам нужно будет загрузиться в какую-нибудь систему (в спасательный режим, rescue mode), подойдёт любой LiveCD дистрибутив да тот же Ubuntu.

    вам нужно будет загрузиться с livecd, подключить раздел диска к каталогу /mnt и выполнить этот сценарий.

  3. snegok писал(а) Fri, 19 December 2008 14:23

    это Вы зря

    иногда не хватает для установки и 796 Mb RAM для установки в графическом режиме (все зависит от типа инсталлятора и что он кидает в память)

    поэтому попробуйте запустить все таки в текстовом режиме установку - там памяти много не требуеться

    Назовите точные названия и версии дистрибутивов, я обязательно загружу их и проверю на 512Мбайтах ОЗУ. Мне очень интересно что это за такие установщики, которые написаны не на Java и требуют по крайней мере более 512Мбайт. Cool

  4. Legalizer писал(а) Fri, 19 December 2008 11:06

    Судя по всему, как раз оперативки ему и нехватает.

    А возможно запустить установщик в текстовом режиме?

    Для установки не хватает 512 мегабайт памяти?? Побойтесь Бога!! Surprised

    Это же не Sun Solaris (OpenSolaris) которая требует минимум 768Мб оперативки.

  5. А тупо установить систему с компакт-диска на другой компьютер есть возможность? Потом затарить (заархивировать при помощи tar и сжать при помощи bzip2 или gzip), а потом этот архив скопировать по сети scp или другим способом (предварительно загрузившись в мини систему, типа rescue mode), распаковать архив, подправить /etc/fstab, и /boot/grub/grub.conf ну и не забыв установить в МБР загрузчик.

  6. Byte писал(а) Wed, 17 December 2008 14:43

    практически динозавр в мире линукс Laughing

    Глагол "изучать" почеркнул специально, потому что изучением занялся только в 2004-ом, а в 2003 году первый раз поставил Debian (кажись картофельный) с GNOME на борту на диске по соседству была ещё Windows 2000 Sad

    А в ~1994-ом на i386DX видел Slackware 3.1 или 3.0 с файловым менеджером типа midnight commander.

  7. Первым делом, как минимум нужно загрузить какую-нибудь минимальную систему. Существует масса способов загрузки системы: загрузка с USB носителя (например, с флешки), с компакт-диска, дискеты (1.44M), по сети при помощи PXE.

    Ядро должно иметь поддержку тех файловых систем, которые планируется использовать: ext2, ext3, jfs, xfs или reiserfs, поддержку используемого оборудования (набор микросхем (chipset), sata или pata контроллер, сетевой интерфейс (для установки через сеть потребуется минимум 1 NIC), понятное дело что поддержка звука (ALSA), и AGP порт не нужен - достаточно текстового терминала размером в 80х25 символов.

    В состав initramfs/initrd должны входить базовые инструменты: cp, mv, rm, pwd, ls. Программа для создания разделов на жестком диске: sfdisk (cfdisk или fdisk), если используется GPT/EFI - то parted. Архиватор tar или cpio, а также упаковщик bzip2 или gzip. Службу удалённого доступа - sshd (и такую программу как scp, которая входит в состав OpenSSH).

    Базовая система, ту которую необходимо развернуть на других рабочих станциях, архивируется следующим образом:

    tar czvpf system.`date +%Y%m%d`.tgz --exclude=proc/* --exclude=tmp/* --exclude=sys/* ./*

    Затем этот образ можно копировать по сети, используя scp (предварительно настроив сетевые интерфейсы на тех машинах, куда планируется скопировать данный образ), чтобы автоматизировать процесс можно написать простой сценарий который будет присваивать нужный IP адрес, сетевую маску и поднимать (активизировать сетевой интерфейс):

    #!/bin/bash
    ifconfig eth0 192.168.0.10/24 up
    /usr/sbin/sshd -f /etc/ssh/sshd_config
    sfdisk -uM < sfdisk.mbr
    mke2fs -q /dev/sda1
    mkswap /dev/sda2
    jfs_mkfs -q /dev/sda3
    mkdir -p /mnt/sda1 /dev/sda3
    mount /dev/sda1 /mnt/sda1
    mount /dev/sda3 /mnt/sda3
    

    Перед копированием образа на рабочие станции нужно на жестком диске создать разделы, в сценариях лучше использовать sfdisk, создадим файл sfdisk.mbr со следующим содержанием:

    ,200,83,*
    ,512,82
    ,,83
    

    Копирование образа на рабочие станции: scp system.20081215.tgz root@192.168.0.10:/mnt/sda3

    Распаковка образа на рабочих станциях:

    cd /mnt/sda3
    tar xzvpf system.20081215.tgz
    

    После этого не стоит забывать изменить IP адрес, сетевую маску и шлюз по умолчанию, а также сетевое имя (hostname), если у вас несколько разделов (например как в примере выше с первым разделом в 200Мб, который планируется использовать для /boot, при архивировании лучше сразу содержимое каталога сжать в отдельный архив: cd /boot && tar czvpf system.boot.`date +%Y%m%d`.tgz ./* тогда поправить нужно первую команду:

    tar czvpf system.`date +%Y%m%d`.tgz --exclude=proc/* --exclude=tmp/* --exclude=sys/* --exclude=boot/* ./*

    Архив system.boot.20081215.tgz нужно скопировать при помощи scp на раздел /mnt/sda1 (распаковывается всё точно также).

    После всего этого, нужно установить загрузчик в главную загрузочную запись (MBR):

    # grub --no-floppy

    grub> device (hd0) /dev/sda

    grub> root (hd0,0)

    grub> setup (hd0)

    grub> quit

    ---

    Вообщем пробуйте, если что-то непонятно - задавайте вопросы в этой теме.

  8. Хм, как бы полный оффтопик. Если система была установлена на NTFS разделе - то про архивирование при помощи tar или cpio можете забыть, дело в том что у NTFS есть дополнительная информация к которой такие архиваторы как tar/cpio доступа не имеют (ntfs - это закрытая ФС и спецификаций толковых нет), нужно использовать коммерческое ПО - типа Acronis. Я никогда не работал с подобными программами, и мне не доводилось архивировать Windows, к счастью я очень редко работаю с этой "системой". Говорю по наслышке.

    Но вы можете попробовать установить Windows на FAT32, и потом архивировать раздел при помощи tar или cpio. Возможно при раскручивании архива система и загрузится, но не уверен. Повторюсь - не доводилось мне этого делать. Попробуйте запаковать содержимое fat32 раздела и потом распаковать архив - отпишитесь на форуме, в этой теме. Получилось или нет, думаю народу будет интересно узнать можно ли таким образом архивировать "систему" Windows Razz

  9. Ядро самосборное быть может загружается (такое сообщение обычно возникает, когда ядро собрано без поддержкий той файловой системы - на которой находится корень, эта ФС должна быть вкомпилировано в ядро а не собрано как модуль, или если собираете как модуль - то нужно initramfs или initrd использовать. Или нет поддержки в ядре нужного контроллера жестких дисков), если ядро дистрибутивное и те команды что я показал выше не помогли, значит нужно загружаться в спасательный режим (например используя livecd), создавать резервные копии нужных данных (если они у вас до сих пор не созданы), и переустанавливать систему по новой. Embarassed

  10. А файловая система случаем не ext2 или reiserfs была?

    С системой вы не игрались, не пробовали её архивировать а потом распаковывать вновь? Если так, то при архивировании (если архивирование происходило при помощи tar то нужно было добавить ключи p). Если с архивированием и восстановлением из архива не занимались, тогда можно попробовать восстановить права только на этот файл /sbin/init (хотя я сомневаюсь что это поможет).

    chmod 755 /sbin/init
    chown root:root /sbin/init
    
  11. А я бы посоветовал попробовать лайти (lighttpd), классный вэб сервер. И настроечные файлы у него удобные, не такие многословные как у apache. Да и памяти он меньше потребляет!

    По теме уже всё сказали, апаче заработает на любом дистрибутиве, даже на LFS Razz

  12. Информация о пользователе acoustic

    Последнее сообщение: Thu, 19 April 2007

    Последнее посещение: Mon, 29 September 2008

    ---

    Позволительна ли такая роскошь для модератора, не появляться почти 2 месяца на форуме и не отвечать на вопросы пользователей 19 месяцев: 19.04.2007 (напомню что сегодня 21.11.2008) - скоро 2 года будет :)

    Предлогаю временно понизить acoustic'а в правах (решать конечно же Firebird'у), много модераторов создавать тоже не совсем разумно. Нужны такие модераторы, которые будут заходить каждый день (или через день), не только читать сообщения но и отвечать в темы.

    Меня интересуют разделы:

    1. Общие форумы

    2. Настройка ОС Linux

    3. Общий

    4. Linux дистрибутивы

    В разделе "Жизнь чертей" и модерировать практически нечего. А в программировании я вообще полный ноль (sed, shell, awk и разметка данных в xhtml/css не считаю за программирование, потому что это таковым не является) :P

  13. Ядро в Debian на сколько я помню собрано с поддержкой подгружаемых и выгружаемых модулей (практически любой дистрибутив собран с поддержкой модулей), поэтому попробуйте подгрузить модуль: modprobe vfat Получить список уже подгруженных модулей можно по команде lsmod

    И ещё раз, как вы монтируете устройство?

    mount -t vfat /dev/sda1 /mnt/sda1

    Каталог /mnt/sda1 (точка монтирования) существует?

    Вы точно уверены, что раздел называется как /dev/sda1 ? Покажите вывод sfdisk -l /dev/sda или fdisk -l /dev/sda

×
×
  • Создать...