-ТоррНАДО - торрент-трекер для блогов

Делюсь моими файлами
    Скачал и помогаю скачать

      Показать все (1)

       -Поиск по дневнику

      Поиск сообщений в myhost

       -Подписка по e-mail

       

       -Интересы

       -Сообщества

      Читатель сообществ (Всего в списке: 1) linux_lamers

       -Статистика

      Статистика LiveInternet.ru: показано количество хитов и посетителей
      Создан: 12.09.2005
      Записей:
      Комментариев:
      Написано: 321

      Линукс in use


      Linux coutner


      Ubuntu и 1С 8.1

      Среда, 11 Ноября 2009 г. 19:16 + в цитатник
      Спасибо автору фака, нагло сопру мануал отсюда(http://forum.ubuntu.ru/index.php?topic=19704.msg136276#msg136276)

      Итак, я надеюсь, вы скачали два файла. setuplin.rar и setuppln824.rar
      Перед началом установки убедитесь, что у вас не установлены пакеты libpq5 и libpq-dev (это оригинальные пакеты из репозитория).
      Если они установлены - очень много пакетов зависит от них, например apache2! Поэтому лучше устанавливать базу 1с на отдельный новый сервер. Ну или попробуйте их удалить, если вас устроит то, что будет удалено по зависимостям, то можно продолжать.
      В этой статье были использованы материалы
      http://forum.ubuntu.ru/index.php?topic=12472.0
      http://life.screenshots.ru/the-code-inside/php-platform/linux-1c-setup
      http://wiki.etersoft.ru/SELTA/Config
      http://forum.ubuntu.ru/index.php?topic=2158.0


      Наверняка у вас уже есть файлы
      setuplin.rar и setuppln824.rar
      Для того чтобы установить 1с нужно поместить эти два архива в одну папку со скриптами convert_*.sh (пользователь от которого запускают скрипт должен иметь право на запись в директорию)
      итак, допустим мы в /tmp/1c
      cd /tmp/1c

      скачаем и распакуем архив со скриптами
      wget "ftp://linvinus.ru/1c/converter.tar.gz"
      tar zxvf converter.tar.gz

      вот что должно быть ls -l

      -rwxr--r-- 1 denis denis 10878 2008-05-25 11:52 convert_1c.sh*
      -rw-r--r-- 1 denis denis 7881 2008-05-25 12:05 converter.tar.gz
      -rwxr--r-- 1 denis denis 17002 2008-05-25 11:59 convert_postgres.sh*
      -rw-r--r-- 1 denis denis 50969899 2007-12-25 11:52 setuplin.rar
      -rw-r--r-- 1 denis denis 32828832 2007-07-12 11:44 setuppln824.rar

      если со временем названия архивов изменятся, то их нужно будет поправить в начале файла convert.sh
      в переменной SETUP_FILES
      в переменной ONEC_BASES_DIR скрипта convert_postgres.sh прописана директория где будут базы 1с. (по умолчанию в /srv/pgsql)
      будьте внимательны, в указанной директории у вас должно быть достаточно места, в идеале база должна находиться на отдельном разделе.

      Теперь запускаем скрипты конвертации из rpm в deb
      сначала
      Код:

      ./convert_1c.sh

      затем
      Код:

      ./convert_postgres.sh

      На все вопросы если вы с ними согласны отвечаем y

      сообщения
      Warning: Skipping conversion of scripts in package postgresql-server: postinst postrm preinst prerm
      Warning: Use the --scripts parameter to include the scripts.
      игнорируем
      НО на остальные обращаем внимания, я не все возможные ошибки предусмотрел!
      В общем по окончанию работы скрипта должны установиться пакеты.

      На всякий пожарный поясню:
      Конвертация из rpm в deb идёт без скриптов, т.к. скрипты установки rpm пакета в debian/ubuntu работают некорректно.
      Но я создаю свои собственные которые выполняют те же действия.
      1) Создаются пользователь и группа для запуска 1с сервера
      groupadd grp1cv81
      useradd -g grp1cv81 usr1cv81
      2)создаётся страртовый скрипт для запуска 1с
      я взял за основу скрипт из rpm и адаптировал его для запуска в ubuntu
      3)создаются пользователь и группа для postgres
      groupadd -g 26 -o -r postgres
      groupadd -g 26 -o -r postgres -u 26 postgres
      4)создаётся страртовый скрипт для запуска postgres
      Всё это в скриптах установки deb пакетов, так же как если бы это были оригинальные пакеты для debian|ubuntu Smiley.

      Также в пакете postgres-server создаются пара симлинков иначе будут ошибки
      postgres@temp1C:/tmp/1c$ initdb -D /bases/pgsql/data
      initdb: error while loading shared libraries: libreadline.so.4: cannot open shared object file: No such file or directory

      postgres@temp1C:/tmp/1c$ initdb -D /bases/pgsql/data
      initdb: error while loading shared libraries: libtermcap.so.2: cannot open shared object file: No such file or directory

      Для корректной работы postgres требуется увеличить параметр ядра shmmax
      можно выполнить команду
      Код:

      sudo echo 256000000 >/proc/sys/kernel/shmmax


      Но для того, чтобы этот параметр был настроен после перезагрузки, нужно его прописать
      в конце файла /etc/sysctl.conf
      Код:

      echo "kernel.shmmax=256000000" >>/etc/sysctl.conf


      затем нужно проинициализировать базу
      Код:

      sudo -H -u postgres /usr/bin/initdb -D /srv/pgsql/data


      в каталоге /srv/pgsql/data появятся файлы и директории.

      находим и изменяем занчения следующий переменных в файле
      Код:

      sudo gedit /srv/pgsql/data/postgresql.conf

      Код:

      default_with_oids = on
      stats_row_level = off
      effective_cache_size = 512MB
      где 512Мб = половине оперативной памяти на сервере. (у меня было 1Gb)


      в файл
      Код:

      sudo gedit /srv/pgsql/data/pg_hba.conf

      добавляем адреса с которых можно подключаться к базе
      Код:

      local all postgres trust
      host all postgres 127.0.0.1/32 trust
      host all postgres 192.168.1.0/24 trust




      ну всё! теперь можно запустить базу командой
      Код:

      sudo /etc/init.d/postgresql start

      должно запуститься без ошибок.

      и запустить сервер 1c командой
      Код:

      sudo /etc/init.d/srv1cv81 start


      После этого можно подключаться клиентом и создавать базу на сервере.

      для того чтобы сбросить пароль на пользователя postgresql в базе данных, нужно выполнить следующие условия
      в файле pg_hba.conf должна быть строчка
      host all all 127.0.0.1/32 trust

      и закоментированна
      #host all all 0.0.0.0/0 md5

      затем sudo psql -h localhost postgres postgres
      alter user postgres with password 'postgres';
      \q для выхода

      Ещё один момент: убедитесь что в файле /var/lib/locales/supported.d/local
      есть локаль en_US ISO-8859-1
      если нет, то добавьте и выполните команду
      Код:

      sudo dpkg-reconfigure locales


      Также выкладываю все конфигурационные файлы и скрипты для ежедневного создания backup-ов
      ftp://linvinus.ru/1c/postgres_new_hope.tar.bz2

      p.s.
      Хотелось бы услышать отзывы о производительности по сравнению с виндовой версией.
      Из моих наблюдений, на той же машине с 12Gb оперативной памяти и двумя xeon 3Ghz
      операции чтения из bd в два раза быстрее, но вот некоторые большие проводки наоборот в два раза медленнее.
      Размер базы 40Gb.
      Правда использую postgres для x86_64 а 1c 32х разрядная т.к. ключи только на такую версию.

      Метки:  

      Создание локального репозитория Ubuntu

      Суббота, 07 Ноября 2009 г. 14:12 + в цитатник

       

       

      Использованы материалы: http://mydebianblog.blogspot.com/2007/07/cd-dvd.html

      Нужен репозиторий для локалки? или для нарезки на двд?
      Это просто.

      Устанавливаем необходимый софт:

       

      $ sudo apt-get install debmirror

      $ sudo apt-get install debpartial

      (http://mirror.neolabs.kz/ubuntu/pool/universe/d/debpartial/debpartial_0+20030508-0.1_all.deb)

      Так же нам потребуется Ruby, но теперь он у стягивается вместе с debpartial

       

      Подготовим директорию, куда будем складывать файлы:

      $ mkdir ubuntu
       
      Создадим скрипт mirror.sh для запуска пакета debmirror и скачивания набора пакетов, в которых нуждаемся:
       
      $ sudo nano mirror.sh
       
      В нём сохраняем следущее:
       
      #!/bin/bash -x
      /usr/bin/debmirror --nosource -m --passive --host=archive.ubuntulinux.org \
      --root=ubuntu --method=ftp --progress \
      --dist=karmic,karmic-security,karmic-updates,karmic-backports \
      --ignore-release-gpg --section=main,restricted,multiverse,universe \
      --arch=i386 /home/YorUserName/ubuntu/
       
      где
      -nosource - игнорировать исходники, только bin
      -m - проверять контрольные суммы md5
      --passive - закачка в пассивном режиме (этого требуют некоторые прокси)
      --host=archive.ubuntulinux.org - откуда качаем
      --root=ubuntu - каталог на сервере, будем качать все, что в него вложено
      --method=ftp - метод закачки, варианты: ftp|hftp|http|rsync (если Вы качаете через M$ ISA, то, боюсь, что Вам подойдет только http. Где-то здесь на форуме есть мой пост о том, как с этим зверем бороться - самому немало нервов попортил.
      rsync подойдет для последующих обновлений репозитория, только тогда опцию root надо будет записать так: --root=:ubuntu
      --dist=karmic,karmic-security,karmic-updates,karmic-backports - наборы пакетов по их назначению (как они лежат на сервере в каталоге ubuntu)
      --ignore-release-gpg - не обращать внимания на gpg-ключи (если мы доверяем серверу)
      --section=main,restricted,multiverse,universe - секции наборов пакетов
      --arch=i386,amd64 - архитектура нашего компа (можно ограничиться чем-то одним)
      ubuntu/ - каталог, куда мы все это сложим (мне почему-то пришлось прописать полный путь!)
      ПРИМЕЧАНИЕ. для работы через прокси (подобного Squid) может понадобиться опция:
      --proxy=http://user:pass@url:port/
       
      Делаем этот скрипт исполняемым:

      $ chmod +x mirror.sh
       
      Запускаем его:

      $ sudo ./mirror.sh

      После отработки скрипта появилась ~27 Gb в каталоге ~/ubuntu
      в котором будут каталоги .temp dists pool и project
      Первый и последний - это каталоги, служебные для debmirror а в dists и pool будут размещены индексы пакетов и сами пакеты - соответственно.

      Если вам не нужны болванки с репозиторием,тогда можно просто добавить примерно такую строку в sources.list
      deb file:////полный/путь/к/папке/где/лежит/скачанный/репозиторий/ karmic main restricted multiverse universe
       
      Если вы хотите что бы репозиторий был доступен по http,то установите apache,далее:
       
      $ cd /var/www/
      $ sudo ln /полный/путь/к/папке/где/лежит/скачанный/репозиторий/ -s
       
      Теперь наш репозиторий доступен по адресу(для примера) http://192.168.0.1/ubuntu/
      Соответственно строка в sources.list будет выглядеть так:
      deb http://192.168.0.1/ubuntu/ karmic main ...
       
      Приступим к созданию DVD.
       
      Создадим директорию:
       
      $ mkdir ubuntu-dvd
       
      Теперь напишем скрипт для debpartial,который создаст описание пакетов для каждого диска
       
      $ sudo nano partial.sh
       
      #!/bin/bash -x

      debpartial --nosource --dirprefix=ubuntu \
          --section=main,restricted,multiverse,universe \
          --dist=karmic,karmic-security,karmic-updates,karmic-backports \
          --arch=i386 \
          --size=DVD ubuntu/ ubuntu-dvd/
       
      В скрипте естественно указываем те секции ,который указывали при работе с debmirror.
      где:
      --nosource - если мы не скачивали исходники
      --dirprefix=ubuntu - с этого слова будут начинаться названия всех каталогов, которые будут создаваться внутри каталога ubuntu-dvd
      --section=main,restricted,multiverse,universe и
      --dist=edgy,edgy-security,edgy-updates,edgy-backports наборы пакетов
      --arch=i386,amd64 - архитектура процессора
      --size=DVD - размер 4,2-гига DVD, но могут быть и варианты:

      FD - 2HD 1.44M Floppy Disk - не думаю, что кто-либо воспользуется
      CF8 - 8M Compact Flash
      CF16 - 16M Compact Flash
      CF32 - 32M Compact Flash
      CF64 - 64M Compact Flash
      MO128 - 128M MO
      MO230 - 230M MO
      MO640 - 640M MO
      CD74 - 74min (650M) CD - это по умолчанию, если size не задавать
      CD80 - 80min (700M) CD
      MO1.3G - 1.3G MO
      DVD-RAM - (2.6G) DVD-RAM
      DVD - Single Layer (4.7G) DVD-ROM - то, что доктор прописал!
      ubuntu/ и ubuntu-dvd/ - откуда брать и куда складывать
       
      Делаем етот скрипт исполнимым:
      $ chmod +x partial.sh
       
      Запускаем его:

      $ sudo ./partial.sh
       
      Этот скрипт создаст в каталоге ubuntu-dvd каталоги вида ubuntuX,
      где X - номер от 0 до ...
      Karmic уместился на 7 Dvd(0-6)
       
      Внутри этих каталогов оказались каталоги dists с индексами (списками) пакетов, которые должны поместиться на соответствующих DVD

      Теперь надо в соответствии с этими индексами разложить сами deb-пакеты в каталоге pool
       
      Для этого создадим скрипт:
       
      $ nano debcopy
       
      в него записываем следущее:
      #!/usr/bin/ruby
      #
      # debcopy - Debian Packages/Sources partial copy tool
      #
      # Usage: debcopy [-l] <source> <dest>
      #
      # where <source> is a top directory of a debian archive,
      # and <dest> is a top directory of a new debian partial archive.
      #
      # debcopy searches all Packages.gz and Sources.gz under <dest>/dists
      # and copies all files listed in the Packages.gz and Sources.gz
      # files into <dest> from <source>. -l creates symbolic links
      # instead of copying files.
      #
      # Copyright (C) 2002 Masato Taruishi <taru@debian.org>
      #
      # This program is free software; you can redistribute it and/or modify
      # it under the terms of the GNU General Public License as published by
      # the Free Software Foundation; either version 2 of the License, or
      # (at your option) any later version.
      #
      # This program is distributed in the hope that it will be useful,
      # but WITHOUT ANY WARRANTY; without even the implied warranty of
      # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
      # GNU General Public License for more details.
      #
      # You should have received a copy of the GNU General Public License with
      # the Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL;
      # if not, write to the Free Software Foundation, Inc., 59 Temple Place,
      # Suite 330, Boston, MA 02111-1307 USA
      #
      require 'getoptlong'
      require 'zlib'
      require 'ftools'

      $link = false

      def usage
      $stderr.puts "Usage: #{__FILE__} [-l] <source> <dest>"
      exit 1
      end

      def each (file, &block)
      fin = Zlib::GzipReader.open(file)
      fin.each do |line|
      yield line
      end
      fin.close
      end

      def each_file (file, &block)
      each(file) do |line|
      if /Filename: (.*)/ =~ line
      yield $1
      end
      end
      end

      def each_sourcefile (file, &block)
      dir = nil
      each(file) do |line|
      case line
      when /^Directory: (.*)$/
      dir = $1
      when /^ S+ d+ (S+)$/
      yield dir + "/" + $1
      end
      end
      end

      def calc_relpath (source, dest)

      pwd = Dir::pwd

      Dir::chdir source
      source = Dir::pwd
      Dir::chdir pwd
      Dir::chdir dest
      dest = Dir::pwd
      Dir::chdir pwd

      src_ary = source.split("/")
      src_ary.shift
      dest_ary = dest.split("/")
      dest_ary.shift

      return dest if src_ary[0] != dest_ary[0]

      src_ary.clone.each_index do |i|
      break if src_ary[0] != dest_ary[0]
      src_ary.shift
      dest_ary.shift
      end

      src_ary.size.times do |i|
      dest_ary.unshift("..")
      end

      dest_ary.join("/")

      end

      def do_copy(path)
      if $link
      pwd=calc_relpath(File.dirname($dest_dir + "/" + path), $source_dir)
      File.symlink(pwd + "/" + path, $dest_dir + "/" + path)
      else
      File.copy($source_dir + "/" + path, $dest_dir + "/" + path)
      end
      end

      def copy(path)

      s=$source_dir + "/" + path
      d=$dest_dir + "/" + path

      if FileTest.exist?(d)
      $stats["ignore"] += 1
      return
      end
      if FileTest.exist?(s)
      File.mkpath(File.dirname(d))
      do_copy(path)
      $stats["copy"] += 1
      else
      $stats["notfound"] += 1
      $stderr.puts s + " not found."
      end
      end

      opts = GetoptLong.new(["--symlink", "-l", GetoptLong::NO_ARGUMENT],
      ["--help", "-h", GetoptLong::NO_ARGUMENT])

      opts.each do |opt,arg|
      case opt
      when "--symlink"
      $link = true
      when "--help"
      usage
      end
      end

      usage if ARGV.size != 2

      $source_dir = ARGV.shift
      $dest_dir = ARGV.shift

      if $link
      $source_dir = Dir::pwd + "/" + $source_dir unless $source_dir =~ /A//
      $dest_dir = Dir::pwd + "/" + $dest_dir unless $dest_dir =~ /A//
      end

      $stats = {}
      $stats["ignore"] = 0
      $stats["copy"] = 0
      $stats["notfound"] = 0

      open("|find #{$dest_dir}/dists -name Packages.gz") do |o|
      o.each_line do |file|
      file.chomp!
      print "Processing #{file}... "
      $stdout.flush
      each_file(file) do |path|
      copy(path)
      end
      puts "done"
      end
      end
      open("|find #{$dest_dir}/dists -name Sources.gz") do |o|
      o.each_line do |file|
      file.chomp!
      print "Processing #{file}... "
      $stdout.flush
      each_sourcefile(file.chomp) do |path|
      copy(path)
      end
      puts "done"
      end
      end

      puts "Number of Copied Files: " + $stats["copy"].to_s
      puts "Number of Ignored Files: " + $stats["ignore"].to_s
      puts "Number of Non-existence File: " + $stats["notfound"].t
      o_s
       
      Этот скрипт предназначен для ruby а не shell, поэтому делать его исполнимым необходимости нет.
      Используется он так:

      $ sudo ruby debcopy ubuntu/ ubuntu-dvd/ubuntu0
      $ sudo ruby debcopy ubuntu/ ubuntu-dvd/ubuntu1
      ...
      $ sudo ruby debcopy ubuntu/ ubuntu-dvd/ubuntu6
       
      Теперь создадим идентификаторы дисков, чтобы наш apt или aptitude или synaptic их не путали:

      Для первого диска в каталоге ~/ubuntu-dvd/ubuntu0 создадим каталог
      Код:
       
       
      $ sudo mkdir ubuntu-dvd/ubuntu0/.disk
       
      Внутри делаем файл info,куда заносим идентифицирующую информацию
      Например, Disk1
      В каталогах ubuntu-dvd/ubuntu1 ... ubuntu-dvd/ubuntu5
      все точно так-же, только номер Disk меняйте.

      Вот теперь настала пора сделать ISO-образы:
       
       
      $ sudo mkisofs -f -J -r -V EdgyEft-0 -o ubuntu-dvd-0.iso ubuntu-dvd/ubuntu0
      $ sudo mkisofs -f -J -r -V EdgyEft-1 -o ubuntu-dvd-1.iso ubuntu-dvd/ubuntu1
      ...
      $ sudo mkisofs -f -J -r -V EdgyEft-5 -o ubuntu-dvd-5.iso ubuntu-dvd/ubuntu6
       

      Всё. Образы готовы. Записываем на болванки и скармилваем апту. :)

      Срез репозитория Ubuntu 9.10 на 7 DVD дисках можно скачать тут:

      http://torrents.ru/forum/viewtopic.php?t=2393825


      Метки:  

      uimge (guimge) Пакетный загрузчик изображений на хостинги

      Пятница, 06 Ноября 2009 г. 10:30 + в цитатник

      Наткнулся собственно.
      http://uimge.googlecode.com/files/uimge_20090727-1ubuntu1_i386.deb
      http://uimge.googlecode.com/files/guimge_20090727_i386.deb

       

       


      Метки:  

      Ubuntu 9.10 и Sopcast

      Четверг, 05 Ноября 2009 г. 17:54 + в цитатник
      В колонках играет - Robbie Williams - Sin Sin Sin

      для просмотра футбола(livetv.ru) понадобился sopcast. в 9.10 из репов поставить пока не удастся.
      Качаем:
      http://mirrors.kernel.org/ubuntu/pool/universe/g/g...dc++5_3.3.6-17ubuntu1_i386.deb
      http://sopcast-player.googlecode.com/files/sp-auth_3.0.1_i386.deb
      http://sopcast-player.googlecode.com/files/sopcast-player_0.3.0-0ubuntu1_i386.deb

      Ставим в порядке скачивания.
      В программах появился SopCast Player ,скармливаем ему соп-ссылку и смотрим :)

      для удобства(и убогости встроенного плеера) в настройках делаем вывод с помощью другого плеера:

       

       


      Метки:  

      Grub2. Затравочка :)

      Суббота, 31 Октября 2009 г. 00:49 + в цитатник
      В колонках играет - Пилот - Золотыми кольцами

      Хотя  все умеют читать новости(или нет?), дам пару ссылок:

      Релизнотсы GRUB 1.97  здесь, полный список изменений расположен здесь.

      Если говорить в кратце,то:

       

      • Поддержка скриптов, в частности циклов, условий, переменных и функций
      • Графический интерфейс
      • Динамическая подгрузка модулей, позволяющая расширять функционал не на этапе сборки, а прямо во время выполнения
      • Переносимость на разные архитектуры
      • Интернационализация
      • Настоящее управление памятью, делающее GNU GRUB более гибким
      • Модульный, иерархичный, объектно-ориентированный фреймворк для файловых систем, файлов, устройств, дисководов, терминалов, команд, таблиц разделов и загрузчиков операционных систем
      • Кроссплатформенная установка, позволяющая установить GRUB с другой архитектуры
      • Безопасный режим для трудных случаев. Stage 1.5 ликвидирована
      • Исправление ошибок, которые были допущены при проектировании GRUB Legacy, и не могли быть исправлены из-за требований обратной совместимости. Например, способ нумерации разделов

      Лично у меня первым делом возникло несколько вопросов:

       

      1.Как редактировать меню?

      По привычке лезем в /boot/grub и ищем там menu.lst... Не ищите,его там нет. Зато есть grub.cfg,который впрочем гласит

      #
      # DO NOT EDIT THIS FILE
      #
      # It is automatically generated by /usr/sbin/update-grub using templates
      # from /etc/grub.d and settings from /etc/default/grub
      #

      То есть, руками его править можно, но это не по правилам.
      По правилам, меню теперь генерируется автоматически, на основе скриптов, лежащих в /etc/grub.d и настроек из конфига /etc/default/grub
      Поискав, описание скриптов, находим файл /etc/grub.d/README, который проливает луч света на хитрое устройство нового загрузчика. Мы узнаём, для чего нужны префиксы в именах скриптов:

      • 00_*: Зарезервирован для 00_header
      • 10_*: Загрузочные записи
      • 20_*: Сторонние программы (например, memtest86+)

       

      Можно посмотреть сами скрипты, написанные на обычном shell-языке. Они не должны вызвать особых затруднений. Эти скрипты просто ищут в вероятных директориях скомпилированные ядра и образы init.rd, соответственно.

      Если вы задумаете скомпилировать ядро самостоятельно, всё будет предельно просто: воспользовавшись соответствующим руководством, вы получите deb-пакет. При установке он положит всё по местам и запустит обновление загрузчика. Когда скрипты отработают, в /boot/grub/grub.cfg будет обновлённое меню с новым ядром. Без единого редактирования конфигов.

       

      2.Так как на второй машине у меня помимо linux winxp стоит,возник вопрос как его добавить в меню граба..

      # nano /etc/grub.d/11_Windows (файл создатся если отсутствует)

      Добавляем в файл:

      #! /bin/sh -e
      echo "Adding Windows" >&2
      cat << EOF
      menuentry "Windows XP" {
      set root=(hd0,1)
      chainloader +1
      }
      EOF

      Обратите внимание на set root=

      So under new GRUB2:
      Windows  on:
      First partition (/dev/sda1):                                 root=(hd0,1)
      Extended First partition (/dev/sda5):            root=(hd0,5)
      Extended Second partition (/dev/sda6):       root=(hd0,6)

       

      Сохраняем, выставляем права:

      # chmod a+x /etc/grub.d/11_Windows

      Теперь обновляем конфиг:

      # update-grub2

      Всё. #reboot

       

       

      3.И Последним меня заинтересовало как поставить splash:

      # nano /etc/grub.d/05_debian_them

      Ищем строку for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga}

      меняем на:

      for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/Images.{png,tga}

      где images - имя вашего изображения.

      Сохраняем.Обновлем конфиг:

      # update-grub

       

       

       


      Метки:  

      Grub 2 (1.97,grub-pc)

      Пятница, 30 Октября 2009 г. 23:57 + в цитатник
      В колонках играет - Максим Леонидов - Письмо

      Ну раз уж зашёл, нужно что нить написать;)
      Совершил тут на днях акт самоубийства(как выяснилось путь позже) загрузчика -- обновил grub..


      По своей природной лени не читал нифига что пишет инсталлер и инстинктивно жал Y,а делать этого не стоило(бгг:D)
      По естественным причинам старый как мир root (hd0,1) | setup (hd0) не сработал. На этом этапе любознательность победила лень и заставила таки нарыть загрузочную флешку и с немалым интересом почитать man'ы по второму грабу(бгг дважды)

      Вообщем для тех кто ленив так же как я :

      Подразумеваю что вы в курсе что на каком разделе у вас расположено, если нет fdisk вам в помощь, ну или как вариант примонтируйте все разделы и гляньте где что :)
      Итак, грузимся с лайфа
      монтируем корень,привязываем к нему /dev и /proc. Монтируем к нему же наш /boot(если он был на отдельном разделе)
      # mount /dev/sda1 /mnt
      # mount --bind /dev /mnt/dev
      # mount --bind /proc /mnt/proc
      # mount /dev/sda2 /mnt/boot

      Меняем корень на новый:
      # chroot /mnt

      Ну и сопсно само действо:

      # grub-install /dev/sda

      Если вылезла подлая ошибка:

      # grub-install --recheck /dev/sda

      Собственно всё,занимает примерно минуту.Для любознательных:
      # man grub-install
      :)

      Мб распишу потом как настраивать сиё новшество..


      Метки:  

      ./random

      Пятница, 30 Октября 2009 г. 21:30 + в цитатник
      Бродя по паутине, случайно наткнулся на свой же блог почти 4ёх летней давности :) Странно до безумия...
      Почитал что написано, реально улыбнуло :)

      Gentoo

      Среда, 30 Ноября 2005 г. 16:39 + в цитатник
      да-да,все - таки Gentoo.
      Выбор был не легким,а его осуществление тернистым..
      Долго пытался найти актуальный мануал по установке из stage1,т.к на сайте Генту handbook только для stage3. Чесно ничего не найдя решил действовать интуитивно,то бишь методом проб и ошибок/отдельное спасибо Zubator за попытку помочь и здравые мысли/
      Вот что вышло(хочу заметить что это не руководство по установке,и ознакомление с официальными документами никто не отменяет,это скорее своеобразное mimi-howto):

      Установка
      Как и любая другая установка ,установка Gentoo началась с создания разделов .Однако,по старой привычке ,форматнул разделы с помощью Acronis Disk Direсtor. Не тут-то было,не желает Генту работать с такими разделами,виснет и все тут , поэтому пришлось создать разделы с помощью старого доброго fdisk(хотя,рекомендовано использовать сfdisk -- но я, к сожалению, терпеть не могу псевдографику)
      Значит создали разделы,теперь форматируем и создаем нужную ФС:
      #mkreiserfs /dev/hda6 (пример для рейсерфс)
      #mkfs.ext3 /dev/hda8 (собственно ext3)
      Сразу активируем swap :
      #mkswap /dev/hda7
      (форматирование раздела)
      #swapon /dev/hda7
      (активирование)
      Монтируем разделы:
      #mount /dev/hda6 /mnt/gentoo
      #mount -t ext3 /dev/hda8 /mnt/gentoo/home
      #mount /dev/hda9 /mnt/gentoo/usr/portage

      И так далее(вообщем что,кому,куда нужно...)
      Далее переходим в будущий корневой раздел:

      #cd /mnt/gentoo

      Распаковываем заготовку базовой системы:

      #tar xjvpf /mnt/cdrom/stages/stage1-x86-2005.1.tar.bz2

      Распаковываем снимок дерева портежей:

      #tar xjvf /mnt/cdrom/snaphots/portage-2005xxxx.tar.bz2 -C /mnt/gentoo/usr/

      Теперь нужно скопировать архивы с исходными текстами( для того что бы система смогла их использовать их надо обязательно копировать,оставить их на диске не получиться,т.к emerge требуются права на запись к файлам :( )
      Поэтому,

      #cd /mnt/gentoo/usr/portage

      Теперь надо создать(хотя в 2005.1 она уже есть) директорию distfiles:

      #mkdir distfiles

      Копируем:

      #cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/disfiles

      В некоторых случаях это не сработает из-за того,что /mnt/cdrom/distfiles/* превращается в огроменный
      список, который не влезает в cp в качестве параметров коммандной строки. В этом случае делаем так:
      Для начала удаляем нами же созданную директорию:

      #rmdir distfiles

      И пишем:

      #cp -r /mnt/cdrom/distfiles /mnt/gentoo/usr/portage

      После этого выполняем смену корнегово раздела:

      #chtoot /mnt/gentoo

      Итак,подготовоения кончились - начнем установку:
      Что бы собрать систему с оптимизцией пол имеющийся процессор,нужно отредактировать файл make.conf:

      #nano -w /etc.make.conf

      Устанавливаем нужные нам флаги и приступаем к сборке:
      #cd /usr/portage
      #scripts/bootstrap.sh && emerge system
      Можно и двумя командами, но так помойму удобнее...
      Теперь на пару часов можно отвлечся и заняться чем то ползным :)

      Итак,базовая система установлена.Осталось установить ядро и загрузчик. Если у вас нет свежескаченной последней версии ядра, то можно воспользоваться ядром с диска:

      #emerge gentoo-sources

      Теперь ядро надо настроить и скомпелировать с поддержкой всего что вам нужно. Делается это как всегда:

      #make menuconfig
      #make bzimage modules modules_install install

      Если же вам лень, или самостоятельная компиляция ядра вам не по силам(маловероятно,тогда бы Вы не выбрали генту:) ) тогда можно воспользоваться утилитой genkernel:

      #emerge genkernel
      #genkernel all

      Таким образом ядро будет собрано с поддержкой всех устройств в виде модулей(оно вам надо?!)
      Каким бы способом вы не собирали ядро,его образ появиться в каталоге /boot .
      Теперь отредактируем fstab:

      #nano -w /etc/fstab

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

      #emerge lilo
      #nano -w /etc/lilo.conf
      Документации по конфигурированию lilo в сети предастаточно,так что просто дам пример:
      boot = /dev/hda
      install = /boot/boot.b
      prompt
      delay = 50
      timeout = 50
      message = /boot/message
      #указываем на ваш файл ядра
      image = /boot/vmlinuz
      root = /dev/hda6
      label = Gentoo
      #добавляем "кому-что-хочется"
      append = "video=vesafb:mtrr,ywrap,1024x768-32@85"


      Теперь установим lilo в mbr:

      #lilo

      Все,теперь можно смело перезагружаться в вашу новую систему,и доустанавливать нужные вам пакеты.
      Документацию по настройке и установке Xorg, kde и прочего можно найти на gentoo.org

      ©Dmitry G Zimin

      Моя Mandriva. Послесловие.

      Понедельник, 21 Ноября 2005 г. 18:38 + в цитатник
      Настроение сейчас - какое нахер настроение?!

      Сижу и тупо смотрю на черный,погасший монитор. Зачем? Зачем я это сделал?
      Блин мучает угрезение совести\никогда не думал,что она у меня есть\,тяжело....
      Нельзя так делать,нельзя...не по-человечески как-то.

      Не давно где-то в чьих-то комментах писал: Фанаты -это пиз**ц. А сам-то?!
      Кто я? Самый натуральный фанат. Нет не фанатик,и на том спасибо.Но факт.....

      Сегодня с утра снес систему.Просто так,из любопытства.Снес все.,включая конфиги из домашней папки....,kernel конфиг ....все.
      Все же налажено было,все отлично работало -без сбоев,без глюков. Так долго работало,и еще бы пару лет проработало....
      Моя Mandriva....
      Cамое обидное,что даже если я поставлю Мандриву опять -- всеравно будет не то -от родной симтемы там у мало чего было

      А теперь просто сижу,потому что не знаю что делать,что ставить...SUSE?
      Kubuntu?
      Gentoo?
      И надо ли вообще?

      Короче истерика самая натуральная\..

      GPRS

      Воскресенье, 20 Ноября 2005 г. 16:30 + в цитатник
      Пытаюсь подключиться к инету по GPRS,чесно чё-то ничего не выходит....
      У кого был опыт таких подключений, помогите чем можете: а точнее опытом,и примерами скриптов

      Смеялся....

      Вторник, 15 Ноября 2005 г. 14:33 + в цитатник
      улёт
      IMAGE_00005.jpg (525x700, 90Kb)



      Процитировано 1 раз

      Наконец-то дождались

      Понедельник, 14 Ноября 2005 г. 02:03 + в цитатник
      klik.jpg (128x128, 7Kb)
      http://klik.atekon.de/

      Вышла программа для инсталяции программ одним кликом. Специальные сборки пакетов постоянно обновляются на сайте,достаточно кликнуть по ссылке как программа скачает,инсталлирует и запустит выбранное приложение...
      Ьеня порадовало,что все эти сборки носят свои Либы с собой(хотя со временем и привыкаешь к отдельной инсталяции библиотек,и теперь мне не кажется разумным запихивать в дистр программы все необходимые ей Либы,котрые в большинстве случаев уже есть в системе,НО вспоминая свой собственный переход на Линукс,вспоминая как бесили меня эти зависимости....
      Вообщем RULES.

      Kubuntu 5.10

      Воскресенье, 13 Ноября 2005 г. 23:11 + в цитатник
      Kubuntu 5.10


      Дистрибутив произвёл совершенно неоднозначное впечатление.Одной из отрицательных сторон дистрибутива я бы назвал,хотя скорее всего я не прав и она замечательная, ну не нравиться мне, Debian'скую программу установки,ничего не могу с собой сделать....
      Ещё можно отметить не полную русскую локализацию,что к счастью легко исправляется(необходиые шрифты придётся качать из сети).
      И последним недостатком(наверно кто-то сочтёт это за достоинство) является излишняя направленность дистрибутива на обычного пользователя.
      Что порадовало—порадовало то,что удалось прикрутить как дэбианские источники.
      И конечно дистрибутив более сбалансированный относительно новшества прграмм и их надёжности(в отличии от Дэбиана)

      Скриншоты в Фотоальбоме.

      Может надо кому...

      Суббота, 12 Ноября 2005 г. 12:38 + в цитатник
      В колонках играет - TATU - All about us
      Настроение сейчас - must die

      Есть
      SuSe 10.0 (1DVD)
      Debian Sarge ( 2DVD)
      Gentoo 2005.1 (1 DVD,stage3)
      Kubuntu 5.10 (1CD,install)

      Кому нужно обращайтесь.

      P.S.: диски только для Москвы...,почты я боюсь:+)

      портал для малолеток

      Суббота, 12 Ноября 2005 г. 12:25 + в цитатник
      Post reply

      Журнал "UPgrade" №44 от 7 ноября 2005

      "А вот liveinternet.ru - портал для малолеток и тех кто их любит.Популярен ,в частности,потому,что посты легко наполнять смайликами,сердечками,картинками,шрифтами.... Содержание явно второстепенно,оно преимущественно сводятся к таким восклицаниям: "Почему меня никто не комментирует?" или "Всем шлю симпафки!!!". На бесконечных фотографиях -малолетки с несформировавшимися физиономиями и полудетскими фигурами, сидящие в "эротических",как они думают,позах,чтобы подразнить ровесников.Встречаются забавные проекты,например,пародии на дневники девочек "кфторые ни знают не коких бакаф". В большинстве случаев посетители портала всерьёз воспринимают эти явные лжедневники и активно комментируют издивательские записи
      ..............................................................................................................
      ...
      Девушки рассказывают о нескончаемых страданиях,молодые люди пишут о победах и впечетлениях. Из лиц старше 20 лет никто на Liveinternet.ru не заходит.За исключяением пожалуй матёрых педофилов."



      Так вот. Грустная правда.



      Ещё хотелось бы сказать о так называемых "забавных проетах" ---слово забавные на мой взгляд здесь не верно - скорее проекты эти надо называть прямо : ДЕБИЛЬНЫЕ.
      Я не понимаю тех людей которые это пишу,и тем более которые это комментируют. Это люди с отсутствующими мозгами и сломаной психикой.
      Таких изолировать надо!!!
      Уроды засоряющие сеть.

      ВСЁ. Все в "бобруйск" ,мать его так...



      Процитировано 1 раз

      Старею

      Вторник, 01 Ноября 2005 г. 17:47 + в цитатник
      вчера был мой день рожденья. Особой радости мне это почему-то не принесло. Старею наверно :)

      Заждался уже

      Воскресенье, 30 Октября 2005 г. 20:30 + в цитатник
      Что-то мне никак Gentoo не привезут..Заждался уже. Не ужели нельзя склад в Москве тоже открыть,чтобы из Питера не возить..
      Хочется уже настроить раз и навсегда,и не мучиться более..
      Хотя,лажа все это- у мня и Mandriva моя настрона уже давно под меня, и не глючит вроде бы....,а все равно чего-то не хватает.
      А не хватает наврно большей индивидуальтности. Хочется выжимать из программ все на что ини способны. А что бы этого добиться дистрибутив основаннй на бинарниках не подходит..,хотя конечно можно было бы удалить большинство прог,скачать исходные иексты,да и проинсталлить все потом. Однако мое модемное соединеие к этрму не располагает,да и ручное конфигурирование и сборка всего и вся не очень то привлекают...
      Почему gentoo?
      Да наверно потому,что он предоставляет возможность конфигурирования всего и вся,сразу после загрузки с live-cd. Ну и конечно из-за системы портежей,предоставляющей впечетляющие возможности по обновлению дистрибутива...- нет необходимрсти качать новую версию файла,для этого существует инструмент getdelta. Еmerge вместо wgeta использует getdelta ,который в свою очередь докачивает только те фрагменты исходного кода,которые были изменены или запрашивает с сервера патч. ...
      Вообщем ждемс....

      не верю

      Воскресенье, 30 Октября 2005 г. 02:16 + в цитатник
      сбылась мечта идиота
      у меня теперь есть смартфон.Вот с него и пишу......
      Не привычно,ужас..чтрбы просмотреть страничку приходиться изьебываться...
      Но зато инет - всегда и везде, в почти полноценном виде...
      А смартфончик миленький такой,маленький...i-mate jam называется....
      Так вот,короче.Радости полные штаны... :)

      Linux on Xbox

      Пятница, 28 Октября 2005 г. 00:58 + в цитатник
      Наткнулся в нете на довольно - таки интересную( ну по крайней мере для меня) информацию.
      Линукс можно поставить на Xbox!!!!!! и использовать в качестве рабочей станции,при этом не обязательно проводить хирургическое вмешательство в приставку....
      Адрес проекта: http://www.xbox-linux.org


      Надо будет попробовать......
      .....или не надо.....
      НЕТ всё-таки надо(интересно же),хотя и не нужно....Надо будет только на форумах полазить,отзовы почитать......

      Меня в первую очередь конечно интересует Xbox -не как полнофункциональный настольный ПК,а как мультимедиа центр...
      160px-Tuxracer2.jpg (160x131, 5Kb)

      Ставлю Debian,эмоции только отрицательные

      Понедельник, 24 Октября 2005 г. 20:59 + в цитатник
      Заголовком всё сказано.
      Подробности позже,если комп останиться жив

      Быть или не быть ДИСКоТЕКЕ Li.ru

      Четверг, 20 Октября 2005 г. 18:43 + в цитатник
      Быть или не быть ДИСКоТЕКЕ Li.ru

      1. Стоит ли создать на Li линукс дик"о"теку ?

      2. Стали бы вы учавствовать?
      Автор: myhost 20-10-2005 18:30


      Вообщем ваши мнения.....?




      Значиться не быть.... - вот и славненько :(

      OpenSource

      Четверг, 20 Октября 2005 г. 14:08 + в цитатник
      Забавно....

      Сегодня пошли в библиотеку, надо было распечатку сделать(принтера-то нет :) ),ну а в библиотеке типа Общественная точка доступа в Интернет (на 3 компа). А у них как назло,незабвенный MS Office не пашет..... и диска с дистрибутивом у них нет... Ну я договорился (распечатать-то надо было) что я им счас Офис и принесу.. Сбегал,принёс .......OpenOffice 1.1.5 и 1.9.79 :)
      Распечатали.
      Так вот когда мы уходили,они ещё и диск с дистрибутивами попросили оставить......
      Вот так незаметно библиотека приобщилась к OpenSource......

      Системный администратор" начинает выпускать электронное приложение "Open Source"

      Четверг, 20 Октября 2005 г. 00:10 + в цитатник
      Журнал "Системный администратор" готовится к выпуску бесплатного электронного приложения - "Open Source"
      Издание будет выходить раз в три недели в формате PDF.
      Подписаться на получение на почтовый ящик можно здесь : http://osa.samag.ru/cgi-bin/osa.pl


      P.S.: Мелочь,но приятно....

      Как сварить кофе с помощью Линукса.. :)

      Вторник, 18 Октября 2005 г. 14:38 + в цитатник
      http://www.linux.by/howto/Coffee-HOWTO.html

      самое забавное How-to которое мне встречалось...


      Поиск сообщений в myhost
      Страницы: [2] 1 Календарь