Восстановить ОС

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Восстановить ОС

Сообщение Lexxa »

Краткая пердистория как сломал.
Нужно мне было конвертировать кучу отсканированных в tiff формате доков в пдф. Для этого поставил cups-pdf. Начал печать, но менеджер печати наглухо повис.
Перегружаю комп, и не могу зайти в систему: вместо привычного гнома запускаеся xdm (вроде, не gdm точно). Ввожу логин/пароль - пишет, что непредвиденный сбой и снова выходин на xdm.
У меня ядро подгружает модуль для видюхи какой-то опцией в конфиге GRUB, в результате чего в консоли нифига не видно, если в неё переходить по ctrl+alt+F1.
Загрузился с live-cd, сделал как в http://ubuntologia.ru/grub2-recovery (способ 1) теперь при загрузке висит Как вылечить? У меня разделы /boot / /home /swap все короче по отдельности:
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe46ee46e

Device Boot Start End Blocks Id System
/dev/sda1 1 13 96256 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 * 3188 9728 52540551 7 HPFS/NTFS
/dev/sda3 13 3187 25500673 5 Extended
/dev/sda5 13 195 1464320 82 Linux swap / Solaris
/dev/sda6 195 1168 7811072 83 Linux
/dev/sda7 1168 3187 16223232 83 Linux


Решил сделать способом 3 из того же мануала. делаю так

Код: Выделить всё

sudo mkdir /mnt/dev
sudo mkdir /mnt/proc
sudo mkdir /mnt/boot
sudo mount --bind /dev/ /mnt/dev
sudo mount --bind /proc/ /mnt/proc
sudo mount /dev/sda1 /mnt/boot
На стадии sudo chroot /mnt ошибка, что не существует bash
Монтирую в /mnt еще до кучи /dev/sda6, после чего рутовая директория сменилась на /mnt нормально.
Далее косяк:

Код: Выделить всё

ubuntu@ubuntu:~$ sudo mount /dev/sda6 /mnt/
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# update-grub
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
root@ubuntu:/# grub-install /dev/sda
cp: запись «/boot/grub/locale/pt_BR.mo»: На устройстве кончилось место
cp: запись «/boot/grub/locale/ru.mo»: На устройстве кончилось место
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).
No path or device is specified.
Try `/usr/sbin/grub-probe --help' for more information.
Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.
root@ubuntu:/# 
Кончилось место(((( Как вылечить его??? ООООООчень не хочется переустанавливать всё. Для начала бы загрузчик поднять, уж потом к гному присуплю.
Ща с ЛивСД сижу.
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Восстановить ОС

Сообщение Nick »

Где-то в самом начале поста подумал, наверное место кончилос на винче соовсем, скорее всего твой cups-pdf все место забил.

Загрузись с LiveCD и почисти место на винчах, посмотри в той папке, в которой запускал скрипт, там могут быть временные файлы. Как ты разбивал диски помнишь? Какие папки на каких разделах?
Потом восстанавливай grub по любой инструкции.

Для конвертации tiff->pdf проще всего спросить меня, чтобы я сразу посоветовал imagemagic, там будет просто:
convert image.tiff doc.pdf
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Восстановить ОС

Сообщение Lexxa »

как диски разбивал помню, точнее примерно помню.
Ник, как временные файлы удалить?
sda1 - /boot
sda6 - /
sda7 - /home
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Восстановить ОС

Сообщение Lexxa »

Почему интересно 100% занято?

Код: Выделить всё

root@ubuntu:/# df
Файловая система           1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/sda6              7688360   7637900         0 100% /
none                   7688360   7637900         0 100% /sys
none                   7688360   7637900         0 100% /dev
none                   7688360   7637900         0 100% /dev/pts
none                   7688360   7637900         0 100% /dev/shm
none                   7688360   7637900         0 100% /var/run
none                   7688360   7637900         0 100% /var/lock
none                   7688360   7637900         0 100% /lib/init/rw
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Восстановить ОС

Сообщение Nick »

Да тупо заходишь на винчестер и удаляешь.

Там должна быть утилита, которая размер директорий считает.
Или можешь написать в консоле:
du -h --max-depth=1
а потом в самом большом тоже самое
посмотри на рамер /var/tmp/
также можно почистить /var/chace/apt/ или через chroot + apt-get clean
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Восстановить ОС

Сообщение Lexxa »

Подмонтировал диски:
sda1 - 99 MB (свободно 56)
sda6 - 8 GB (свободно 0)
видать не так я как-то делаю.
Может сначала подмонтировать sda6 c /, а потом подмонтировать /proc, а потом только /boot? сдается мне что GRUB я устанавливаю именно на sda6, а не на sda1, где и лежит образ ядра.
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Восстановить ОС

Сообщение Nick »

А как ты его вообще снес-то?
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Восстановить ОС

Сообщение Lexxa »

по мануалу из первого поста))
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Восстановить ОС

Сообщение Nick »

хмммм... похоже ты снес все меню загрузчика. Попробуй сделать так, примонтируй / в /mnt, потом boot в /mnt/boot, потом сделай chroot mnt и сделай sudo update-grub и sudo update-grub2 на всякий случай. Потом перезапускайся и смотри, что выйдет. также просканируй / на предмет больших каталогов при помощи du.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Восстановить ОС

Сообщение Lexxa »

Починил. Последовательность монтирования важна оказалась.

Код: Выделить всё

ubuntu@ubuntu:~$ sudo mount /dev/sda6 /mnt
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/boot
ubuntu@ubuntu:~$ sudo mount --bind /dev/ /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /proc/ /mnt/proc
ubuntu@ubuntu:~$ sudo mount -t sysfs /sys /mnt/sys
ubuntu@ubuntu:~$ sudo mount /dev/sda7 /mnt/home
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# mcedit /etc/default/grub
root@ubuntu:/# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-122-rtai
Found initrd image: /boot/initrd.img-2.6.32-122-rtai
Found memtest86+ image: /memtest86+.bin
done
Ошибка была в том, что я сначала монтировал /boot в /mnt/boot, а потом весь корень в /mnt, в результате чего содержимое /boot оказалось пустым. После grub-install в пустую папку /boot поставился загрузчик, но ядра то там не было, и поэтому было приглашение grub>

gnome тоже починил. Оказалось что купс-пдф создал файлик на 3Гб)) удалил, всё заработало.
root@ubuntu:/#
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Восстановить ОС

Сообщение Nick »

Поздравляю! :)

Кстати, вот тебе рецепт, как конвертировать tiff в pdf.
Ставишь imagemagick - sudo apt-get install imagemagick
А потом конвертируешь convert file.tiff file2.tiff out.pdf

также если хочешь пережать файлы можно сделать
convert file.tiff ... -quality 80 file.jpg
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Восстановить ОС

Сообщение Lexxa »

он ругался на кривой формат тиффа, я погулил прежде чем извращаться)
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Восстановить ОС

Сообщение Nick »

Странно... скинь мне этот tiff, гляну, что с ним не так, если документы не секретные конечно :)
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Восстановить ОС

Сообщение Lexxa »

Радость от восстановленного линуха была не долгой.
Чтоб мне на всякий случай не напечатать на принтер cups-pdf я снес нафиг этот пакет.
И когда я искал что место заняло, я удалял всякую "лишнюю" хрень из /var/tmp
В итоге теперь у меня принтер не печатает нифига, гад((((
В syslog

Код: Выделить всё

Mar 13 23:11:02 test-cnc udev-configure-printer: add /devices/pci0000:00/0000:00:02.0/usb2/2-1/2-1:1.0/usb/lp0
Mar 13 23:11:02 test-cnc udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:02.0/usb2/2-1
Mar 13 23:11:02 test-cnc udev-configure-printer: MFG:Hewlett-Packard MDL:hp LaserJet 1010 SERN:- serial:00CNFD417221
Mar 13 23:11:03 test-cnc udev-configure-printer: failed to connect to CUPS server; giving up
При попытке добавить принтер под иксами вылазит сообщение типа failed to connect to CUPS server
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Восстановить ОС

Сообщение Nick »

Ты походу снес cups сервер, т.е. common unix printer system. Зайди в /var/log/dpkg, посмотри какие пакеты удалились и поставь их обратно и на всякий случай перезапусти cups sudo invoke-rc.d cups restart
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Восстановить ОС

Сообщение Lexxa »

делал sudo apt-get install cups первым делом. Говорит, что установлен.
Делал рестарт - фалед. Зато стоп, потом снова старт - ок.
В логах не меняется ниче.
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Восстановить ОС

Сообщение Nick »

Lexxa писал(а):делал sudo apt-get install cups первым делом. Говорит, что установлен.
Надо проверить, какие пакеты из системы ушли, это есть в dpkg.log.
Lexxa писал(а):Зато стоп, потом снова старт - ок.
После этого печатает?
Lexxa писал(а):Делал рестарт - фалед.
А что в dmesg? Или в /var/log/cups*
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Восстановить ОС

Сообщение Lexxa »

Сделал sudo apt-get remove cups
Поставил обратно + посавил всё что снеслось при удалении купса.
При втыкании принтера в комп:

Код: Выделить всё

lexxa@test-cnc:~$ sudo tail -f /var/log/syslog
Mar 14 21:24:42 test-cnc udev-configure-printer: add /devices/pci0000:00/0000:00:02.0/usb2/2-1/2-1:1.0
Mar 14 21:24:42 test-cnc udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:02.0/usb2/2-1
Mar 14 21:24:42 test-cnc udev-configure-printer: Device vendor/product is 03F0:0C17
Mar 14 21:24:42 test-cnc udev-configure-printer: failed to claim interface
Mar 14 21:24:42 test-cnc udev-configure-printer: last message repeated 2 times
Mar 14 21:24:42 test-cnc udev-configure-printer: invalid or missing IEEE 1284 Device ID
Mar 14 21:24:42 test-cnc udev-configure-printer: add /devices/pci0000:00/0000:00:02.0/usb2/2-1/2-1:1.0/usb/lp0
Mar 14 21:24:42 test-cnc udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:02.0/usb2/2-1
Mar 14 21:24:42 test-cnc udev-configure-printer: MFG:Hewlett-Packard MDL:hp LaserJet 1010 SERN:- serial:00CNFD417221
Mar 14 21:24:43 test-cnc udev-configure-printer: failed to connect to CUPS server; giving up
В dmesg при в тыкании принтера

Код: Выделить всё

[ 1903.976032] usb 2-1: new full speed USB device using ohci_hcd and address 5
[ 1904.191196] usb 2-1: configuration #1 chosen from 1 choice
[ 1904.200237] usblp0: USB Bidirectional printer dev 5 if 0 alt 1 proto 2 vid 0x03F0 pid 0x0C17
в /var/log/cups/error_log

Код: Выделить всё

X [14/Mar/2012:20:56:32 +0400] No valid Listen or Port lines were found in the configuration file!
X [14/Mar/2012:21:17:29 +0400] No valid Listen or Port lines were found in the configuration file!
X [14/Mar/2012:21:24:11 +0400] No valid Listen or Port lines were found in the configuration file!
X [14/Mar/2012:21:24:25 +0400] No valid Listen or Port lines were found in the configuration file!
/var/log/cups/access_log и /var/log/cups/cups-pdf_log пустые
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Восстановить ОС

Сообщение Nick »

а что тут пишет: http://localhost:631/
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Восстановить ОС

Сообщение Lexxa »

Nick писал(а):а что тут пишет: http://localhost:631/
К сожалению, Google Chrome не может открыть страницу localhost:631.
:bender:
Ответить

Вернуться в «LinuxCNC»