LINUX.ORG.RU

Сообщения thunriv

 

Загрузка ОС, MBR

Нашел статью про MBR: Здесь Так вот, функция MBR — «переход» в тот раздел жёсткого диска, с которого следует исполнять «дальнейший код» (непосредственно загрузчик ОС - GRUB или windows-загрузчик ?): 1) Произошла загрузка MBR в память:

 * BIOS проводит начальную инициализацию оборудования («железа»)
   
 * BIOS определяет, с какого устройства производить дальнейшую загрузку: дискета, флеш-накопитель, жёсткий диск и т. д. (выбор устройства зависит от версии и от настроек BIOS)

 * BIOS считывает один сектор (512 байт), который находится по адресу: «цилиндр 0, головка 0, сектор 1», и помещает его в область памяти по адресу 0000:7c00
   
 * BIOS проверяет, что этот сектор оканчивается сигнатурой 55ААh

 * BIOS передаёт управление по адресу 0000:7c00 (то есть сектору MBR)

Выбор загрузочного раздела и проверка целостности MBR:

* MBR копирует себя с адреса 0000:7c00 на адрес 0000:0600 (освобождая место для будущей загрузки уже собственно загрузчика ОС)

* MBR просматривает по очереди все записи о разделах и ищет первую запись об «активном» (== «загрузочном») разделе (то есть ищет раздел, отмеченный как 80h)

* В случае успеха (раздел, помеченный как 80h — найден) MBR запоминает номер этого раздела

    [если просмотрены все 4 записи и не найден раздел, помеченный как 80h, то вызывается INT 18h. Это возвращает управление обратно в BIOS, что может приводить либо к загрузке BASIC, либо к повторной попытке загрузить систему с диска, либо к перезагрузке компьютера — в зависимости от версии и реализации BIOS]


* MBR просматривает все оставшиеся записи и проверяет, что это единственный активный раздел (что больше разделов, помеченных 80h, на данном физическом диске не существует)

    [если находятся другие разделы, помеченные 80h, то MBR выводит сообщение об ошибке (обычно это что-то типа «Invalid partition table»), после чего система зависает в бесконечном цикле, из которого можно выйти только перезагрузкой компьютера]


* MBR проверяет, что в данном поле для всех 4-х разделов нет иных значений, кроме «00h» и «80h»

    [если находятся разделы, помеченные значением, отличным от 00h или 80h, то MBR выводит сообщение об ошибке («Invalid partition table»), система зависает, требуется перезагрузка компьютера]

На этом заканчивается проверка MBR и начинается подготовка к загрузке ОС:


* MBR считывает первый сектор логического диска, помеченного как «загрузочный» и помещает этот сектор по адресу 0000:7c00

Собственно вопросы:

  • Если у меня несколько ОС на разных разделах, следовательно несколько загрузочных разделов, помеченных как 80h? (или пометка 80h относится к загрузочному разделу с системой «загрузка по умолчанию»?).
  • С момента «MBR считывает первый сектор логического диска, помеченного как «загрузочный» и помещает этот сектор по адресу 0000:7c00» и «MBR передает управление по адресу 0000:7c00 (то есть загрузочному сектору выбранного логического раздела диска)» в память грузится Grub или загрузчик windows ? Но вначале при включении компьютера первое, что в вижу на жкране монитора - Grub.

Так как все происходит ? Заранее благодарен за ответы!

thunriv
()

Подсветка синтаксиса в Vim

Всем доброго времени суток. Собственно, проблема - перестала работать подсветка синтаксиса при открытии свежего файла. То есть, открываю свежий файл через gvim, например, ввожу #include <stdio.h> и ничего не подсвечивается. Если ввожу скобки, то открывающая и закрывающая скобки подсвечиваются при наведении на одну из них курсора. Если курсор переставить на другой символ, то подсветка скобок сразу пропадает. Если после введения части кода выбрать в сроке меню графического окна vim «Синтаксис -> С -> C», то синтаксис сразу подсвечивается, и если продолжать вводить код - он будет подсвечиваться. Вот мой .vimrc

set t_Co=256

if &term=~'linux'
  " This is the console on linux. I don't know for FreeBSD
  " set your console settings here.
  let g:solarized_termcolors=16
elseif &term=~'xterm'
  " Put your settings for X11 mode here
  let g:solarized_termcolors=256
endif

syntax on
set number
let g:solarized_italic=0
let g:solarized_contrast="high"
let g:solarized_visibility="high"
set background=dark
colorscheme solarized
set guifont=Terminus
Заранее спасибо.

 

thunriv
()

куда пойти учиться

Доброго времени суток всем. Выбираю вуз для обучения в Москве по направлению прикладная математика и информатика. Интересует вечерняя форма обучения. Кто может поделиться информацией о своем нынешнем (или оконченном) вузе - как преподают (стоит ли оно ?).

 ,

thunriv
()

драйвер ATI

Установил драйвер ATI: AMD Catalyst™ 12.3 Proprietary Linux x86 Display Driver: Проблема в том, что теперь, перетаскивая либо окно терминала, либо пролистывая инстернет странички, наблюдается странный эффект, когда остается след от окна терминала в виде ранее отрисованного окна терминала или же снова и снова отрисовывается открытая интернет страничка при скроллинге. Разрешение экрана и частота обновления монитора такие же как и были прежде. В чем может быть проблема ? Версия упвковки драйвера : 8.951-120308a-135854C-ATI Catalyst control center : 2.13 Версия Catalyst™ 12.3 Видеокарта : ATI Radeon HD4600 Se Ядро Линукс:

Linux sartura 2.6.32-5-amd64 #1 SMP Thu Mar 22 17:26:33 UTC 2012 x86_64 GNU/Linux
Информация о дистрибутиве:
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 6.0.4 (squeeze)
Release:	6.0.4
Codename:	squeeze
Установка прошла с ошибками. Лог ошибок:
Uninstalling any previously installed drivers.
Unloading radeon module...
ERROR: Module radeon is in use
Unloading drm module...
ERROR: Module drm is in use by radeon,ttm,drm_kms_helper
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Error] Kernel Module : Kernel module build environment not found - please consult readme.
[Reboot] Kernel Module : update-initramfs

 ,

thunriv
()

[vim][solarized]Установка Solarized

Имеется Vim. Скачал Solarized.zip с http://ethanschoonover.com/solarized . Скопировал файл solarized.vim в /usr/share/vim/vim72/colors. Запускаю вим, выбираю тему solaized и вижу непотребность в виде светло-серого фона как при теме «morning» и блекло-желтые символы при наборе. ожидал цвета и символы как на скриншотах .

 ,

thunriv
()

[vim][включение графического интерфейса]

Всем привет! Подскажите как сделать доступным графический интерфейс для vim? На «vim -g file.txt» терминал отвечает

 E25: Возможность использования графического интерфейса выключена при компиляции

 

thunriv
()

установка flashplugin-nonfree

Устанавливаю через apt-get. После ввода вижу сообщение

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Пакет flashplugin-nonfree недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета flashplugin-nonfree не найден кандидат на установку
В сурс листе есть «deb http://ftp.ru.debian.org/debian/ squeeze main». В чем проблема?

thunriv
()

Восстановление Debian linux

Скачал через менеджер пакетов chromium (скачивал браузер), но вроде бы как пошел процесс установки Chromium OS. В общем, не могу зайти под учетной записью своей пишет что Faild. При старте ос не может смонтироваться файловая система. Как восстановить линукс? Есть диск netris.

thunriv
()

проблема с добавкой репозитория в sources.list

Всем привет! Столкнулся в проблемой: добавил в сурс лист sid репозиторий

deb http://packages.debian.org/sid/ sid main
deb-src http://packages.debian.org/sid/ sid main
При выпролнении apt-get update выдает
59% [5 Sources bzip2 0 B] [Ожидание заголовков]bzip2: (stdin) is not a bzip2 file.
Ош  http://packages.debian.org sid/main Sources                  
  Порождённый процесс /bin/bzip2 вернул код ошибки (2)
Получено:6 http://packages.debian.org sid/main i386 Packages     
66% [6 Packages bzip2 0 B]bzip2: (stdin) is not a bzip2 file.
Ош  http://packages.debian.org sid/main i386 Packages
  Порождённый процесс /bin/bzip2 вернул код ошибки (2)
Получено 15,4 kБ за 1с (11,1 kБ/c)
W: Ошибка GPG: http://packages.debian.org sid Release: Следующие подписи неверные: NODATA 1 NODATA 2
W: Не удалось получить http://packages.debian.org/sid/dists/sid/main/source/Sources.bz2  Порождённый процесс /bin/bzip2 вернул код ошибки (2)

W: Не удалось получить http://packages.debian.org/sid/dists/sid/main/binary-i386/Packages.bz2  Порождённый процесс /bin/bzip2 вернул код ошибки (2)
В чем может быть причина?

thunriv
()

запуск racket

Установил racket в «/usr/racket», запускаю «evgeny@debian:~$ sudo /usr/racket/bin/drracket» , вижу сообщение «/usr/racket/bin/gracket: 1: Syntax error: »(" unexpected". Когда выбирал при установке

Do you want a Unix-style distribution?
  In this distribution mode files go into different directories according
  to Unix conventions.  A "racket-uninstall" script will be generated
  to be used when you want to remove the installation.  If you say 'no',
  the whole Racket directory is kept in a single installation directory
  (movable and erasable), possibly with external links into it -- this is
  often more convenient, especially if you want to install multiple
  versions or keep it in your home directory.
Enter yes/no (default: no) > yes
, устанавливало в
Where do you want to base your installation of Racket v5.2.1?
  (If you've done such an installation in the past, either
   enter the same directory, or run 'racket-uninstall' manually.)
  1 - /usr/... [default]
, выдавало
hecking the integrity of the binary archive... ok.
Unpacking into "/usr/racket-tmp-install" (Ctrl+C to abort)...
Done.
/usr/racket-tmp-install/bin/racket: 1: Syntax error: ")" unexpected
Error: installation failed
  (Removing installation files in /usr/racket-tmp-install)
.В чем может быть проблема ? Система: ядро - Linux debian 2.6.32-5-686-bigmem #1 SMP Mon Jan 16 16:42:05 UTC 2012 i686 GNU/Linux, дистрибутив -
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 6.0.4 (squeeze)
Release:	6.0.4
Codename:	squeeze
. Racket качался с wget http://mirror.informatik.uni-tuebingen.de/mirror/racket/5.2.1/racket/racket-5...

thunriv
()

запуск скрипта

Всем привет! Скачал «racket-5.2.1-bin-x86_64-linux-debian-squeeze.sh». Захожу в «/home/evgeny/.gnome2/epiphany/downloads/», пишу в рут- терминале ./racket-5.2.1-bin-x86_64-linux-debian-squeeze.sh , вижу сообщение "-su: ./racket-5.2.1-bin-x86_64-linux-debian-squeeze.sh: Отказано в доступе". Позже попробовал тоже самое и ничего не происходит, курсор переходит на следующую строку «root@debian:/home/evgeny/.gnome2/epiphany/downloads#» Отказано из под рута ?В чем проблема ?

thunriv
()

улучшение качества изображения

Всем привет! Видел в какой-то теме на форуме сообщение о какой-то «заплатке» для Linux, которая улучшает качество картинки на мониторе, вчастности, при просмотре интернет - страниц. Сам замечаю что кривые угловатые. Особенно бросается при просмотре видео.

thunriv
()

Проблема с установкой ПО в Linux

Всем привет! Вот, решил установить себе vim. Дистрибутив у меня Debian. Пишу в терминале apt-get install vim, выдается сообщение «E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе) E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя?». Следует это делать под рутом ?Боязно, только недавно начал осваивать Линукс:)

thunriv
()

Не видно другой установленной системы в GRUB

Всем привет! Установил Debian на отдельный раздел (у меня на «C» стоит XP и W 7 на «E»). При установке была обнаружена только 7-ка и мастер установки известил, что при старте компьютера можно будет загружать или 7-ку или Debian. Но после установки GRUB не предлагает ничего кроме Debian и Debian (safe mod). Не подскажете как вернуть возможнать выбора между XP,7-кой и Debian при старте системы?

thunriv
()

начало программирования в Linux

Всем привет! Недавно решил освоить Linux и начать в нем программировать на «С». Что порекомендуют знающие люди (какой дистрибутив Linux лучше поставить и какой текстовый редактор, компилятор использовать) ?

thunriv
()

RSS подписка на новые темы