karp 11.09.2010 00:04
Есть вопрос! — [Решено] BIOS
Вопрос:
Здравствуйте, единомышленники!А существует ли какой-нибудь способ изменить некоторые параметры BIOS из под Linux?
В идеале, было бы хорошо, если бы программка выводила список доступных параметров и давала возможность присвоить им произвольные значения.
"Зачем нужно?", - спросите вы. В ответ процитирую пост из жуйки:
В BIOS есть такой пункт "Alarm power on", где можно выставить время, в которое компьютер будет включаться. Также можно сделать, чтоб оно включалось каждый день....
Если прописать гденить в /etc/rc.local чтонить типа aplay /bla/bla/alarm.wav, то получится неплохой будильник...
Если прописать гденить в /etc/rc.local чтонить типа aplay /bla/bla/alarm.wav, то получится неплохой будильник...
Решение:
Мне помогла информация с этой страницы.Чтобы установить время включения делаем от root`а так:
1 |
|
Чтобы проверить делаем так:
1 |
|
Если все верно, то увидим что-то вроде этого:
Если строка alrm_date имеет значение вроде "****-**-11", то это означает, что установлена прошедшая дата.
Ну и для полного счастья остается написать скриптик, который будет автоматом обновлять дату следующего включения и GUI к нему, чтобы красиво менять время.

+ 1 -
Не. Бивис - не реестр и не конфиг-файл. Бивис - программа. И настройки хранит внутри себя. И у каждой материнки отличается. Можно только перешить бивис целиком.
совсем, в винде есть программка которая позволяет менять настройки биос - hwdirect. а вот эти настройки действительно разные, обычно делают дамп настроек, меняют делают еще дамп и сравнивают. есть ли подобный софт для линкуск не знаю.
rtcwake может помочь отцу русской демократии. Если тебе для будильника.
Немножко не то. Оно усыпляет систему на/до определенное/определенного время.
А хотелось бы, чтобы компьютер был выключен...
А хотелось бы, чтобы компьютер был выключен...
Ты не поверишь, но я на эту тему уже спрашивал. И давно. В винде в самом деле есть какой-то весьма удобный в использовании будильник, а вот в линуксе... Не очень удобный:) Не помню, как называется программа, глянь в моих постах. Я с телефона, не могу посмотреть. Кстати, найдешь что-нибудь - напиши пост про использование.
Судя по описанию это то, что надо. Но:
debian:~# nvram-wakeup
nvram-wakeup: Your mainboard is currently not supported.
nvram-wakeup: Please try determining the addresses and sending the following
nvram-wakeup: information back to the maintainers:
nvram-wakeup: - The addresses you found out (read README.mb)
nvram-wakeup: - Mainboard vendor:
nvram-wakeup: - Mainboard type: 775i65G.
nvram-wakeup: - Mainboard revision:
nvram-wakeup: - BIOS vendor: American Megatrends Inc.
nvram-wakeup: - BIOS version: P2.90
nvram-wakeup: - BIOS release: 12/20/2006
sudo date -u --date "Sep 11, 2010 19:15:00" +%s > /sys/class/rtc/rtc0/wakealarm
Не будет работать. sudo здесь ни к селу, ни к городу, т.к. от суперюзера будет выполняться только процесс date, а вот запись (редирект) будет идти уже с правами шелла, т.к. именно шелл редиректом рулит. Надо так:
date -u --date "Sep 11, 2010 19:15:00" +%s | sudo tee /sys/class/rtc/rtc0/wakealarm
тогда tee, выполняющаяся в правами суперюзера, запишет данные в нужный файл.
Если первая команда у тебя сработала, то это означает только то, что ты уже был в шелле, запущенном от суперюзера, и тогда sudo тем более не имеет смысла.