Перейти к содержимому


Фото
- - - - -

Dr.Web LiveUSB


  • Please log in to reply
8 ответов в этой теме

#1 lw12

lw12

    Advanced Member

  • Posters
  • 824 Сообщений:

Отправлено 27 Январь 2015 - 14:11

Как записать его из под Линукс?


Сообщение было изменено lw12: 27 Январь 2015 - 14:14


#2 Dmitry_rus

Dmitry_rus

    Guru

  • Helpers
  • 3 641 Сообщений:

Отправлено 27 Январь 2015 - 14:56

Скачать iso-образ LiveDisk и записать на USB - не подходит такой вариант?



#3 lw12

lw12

    Advanced Member

  • Posters
  • 824 Сообщений:

Отправлено 27 Январь 2015 - 15:04

Скачать iso-образ LiveDisk и записать на USB - не подходит такой вариант?

Записывал так Unetbootin и dd, не грузится.



#4 Dmitry_rus

Dmitry_rus

    Guru

  • Helpers
  • 3 641 Сообщений:

Отправлено 27 Январь 2015 - 15:29

А что если так попробовать:

Форматируем флешку в fat, через parted (gparted) или fdisk выставляем флаг boot.

Монтируем флеху (пусть у нас это будет /media/disk) и образ (пусть будет /mnt/image (mount -o loop /file.iso /mnt/image)) и копируем все содержимое образа на флеху - cp -r /mnt/image /media/disk



#5 lw12

lw12

    Advanced Member

  • Posters
  • 824 Сообщений:

Отправлено 27 Январь 2015 - 17:57

А что если так попробовать:

Форматируем флешку в fat, через parted (gparted) или fdisk выставляем флаг boot.

Монтируем флеху (пусть у нас это будет /media/disk) и образ (пусть будет /mnt/image (mount -o loop /file.iso /mnt/image)) и копируем все содержимое образа на флеху - cp -r /mnt/image /media/disk

Не грузится, т.е. вроде пишет что не загрузочный.



#6 GEV

GEV

    Massive Poster

  • Posters
  • 2 111 Сообщений:

Отправлено 27 Январь 2015 - 20:47

Попробуйте unetbootin, нужна флеха с fat32 и livecd. Проверил, пишет и грузит. :)

Прикрепленные файлы:



#7 lw12

lw12

    Advanced Member

  • Posters
  • 824 Сообщений:

Отправлено 27 Январь 2015 - 22:18

Попробуйте unetbootin, нужна флеха с fat32 и livecd. Проверил, пишет и грузит. :)

Пробовал. Может файл битый скачивается.



#8 lw12

lw12

    Advanced Member

  • Posters
  • 824 Сообщений:

Отправлено 27 Январь 2015 - 22:39

Скорее всего был битый образ. Все получилось сейчас со свежескачанным образом.



#9 itrich

itrich

    Newbie

  • Posters
  • 42 Сообщений:

Отправлено 08 Февраль 2015 - 12:19

Делаю на флешке три раздела.

 

Первый - для виндовса с файловой системой FATx или NTFS.

 

Второй, размером примерно в 630 Mb, для Dr Web LiveDisk - выбор файловых систем для хранения ограничен в casper-helpers:

is_supported_fs () {
    # FIXME: do something better like the scan of supported filesystems
    fstype="${1}"
    case ${fstype} in
        vfat|iso9660|udf|ext2|ext3|ext4|btrfs|ntfs)
            return 0
            ;;
    esac
    return 1
}

то есть надо выбрать что-нибудь из "supported_fs", либо добавить "поддержку" другой файловой системы, пересобрав initrd.lz

 

Третий раздел для grub.

 

В принципе, grub-a можно выложить вместе с drweb, но чтоб меньше путаницы было, лично я для файлов загрузчика выделяю собственный раздел. 10 Mb - за глаза.

 

Устанавливаю grub на флешку:

grub2-install --no-floppy --root-directory=/mnt/sdg/sdg3 /dev/sdg

Разумеется, тут флешка /dev/sdg, а третий раздел, куда запишутся файлы загрузчика предварительно был смонтирован /mnt/sdg/sdg3

 

В результате получается флешка с тремя разделами: сколько-то там для виндовса, 630 Мб для LiveDisk DrWeb, 10 Mb для grub-а

 

На второй раздел копирую каталоги casper и .disk из образа LiveDisk. Сегодня, например, они вместе занимают 618419845 bytes

 

Конфигурация grub примерно такая:

set timeout=55
set default=1

insmod vbe
loadfont /boot/grub2/fonts/unicode.pf2
set gfxmode="800x600"
set lang=ru_RU
terminal_output gfxterm
insmod gzio
insmod part_msdos

menuentry "Антивирус Dr.Web" {
gfxpayload=800x600x16,800x600
search --no-floppy --fs-uuid --set=root 1341a5fd-7b4c-4d32-95c0-fc2a33a87ac8
echo "Загрузка ядра Dr.WEB - vmlinuz..."
linux /casper/vmlinuz boot=casper debian-installer/language=ru keyboard-configuration/layoutcode?=ru quiet splash --
echo "Загрузка RAM-образа Dr.WEB - initrd.lz..."
initrd /casper/initrd.lz
}

menuentry "Перезагрузка" {
echo "Выполняется перезагрузка..."
reboot
}

menuentry "Выключение" {
echo "Выключение..."
halt
}

где нарочно указанный UUID раздела на флешке с LiveDisk DrWeb (1341a5fd-7b4c-4d32-95c0-fc2a33a87ac8) подставляется свой:

$ ls -al /dev/disk/by-uuid
.....
lrwxrwxrwx 1 user user  10 фев  8 11:37 1341a5fd-7b4c-4d32-95c0-fc2a33a87ac8 -> ../../sdg2

модули загрузчика, загружаемые по insmod, выбираете какие надо. Ну, мало ли! Вдруг захочется картинок.Тогда и допишите подгрузку jpeg, png или чего-нибудь ещё.

 

Так и всё.




Читают тему: 1

0 пользователей, 1 гостей, 0 скрытых