The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Проект Ubuntu перешел к формированию гибридных CD/USB-образов

16.06.2011 09:18

Начиная с сегодняшнего дня ежедневные тестовые сборки Ubuntu 11.10 для платформ amd64 и i386 будут оформляться в виде гибридного iso-образа, поддерживающего установку как на CD, так и на USB Flash. Так как iso-образ отныне включает в себя таблицу разделов, вместо использования специальной утилиты usb-creator теперь достаточно один в один скопировать содержимое iso-образа на USB Flash (например, "dd if=cd.iso of=/dev/sdX"). Тем не менее, желающим установить Ubuntu на Flash с возможностью сохранения данных между сессиями, вместо простой загрузки в доступном только на чтение Live-режиме, по прежнему стоит использовать утилиту usb-creator.

Задержка с добавлением такой, казалось бы очевидной и простой по реализации, возможности, уже давно используемой в таких дистрибутивах как Fedora и openSUSE, связана с тем, что как и в случае с проектом Debian переходу на гибридные iso мешала проблема с нарушением работоспособности системы jigdo-загрузок (обеспечивается загрузка только изменений), поэтому потребовалось мигрировать на использование пакета xorriso в качестве генератора iso-образов. Проект Debian мигрировал на xorriso еще в январе, но в Ubuntu не решились интегрировать данную функцию в выпуск Ubuntu 11.04, который в то время находился на этапе альфа-тестирования, отложив переход на гибридные iso до релиза 11.10.

  1. Главная ссылка к новости (https://lists.ubuntu.com/archi...)
  2. OpenNews: Вышла первая альфа-версия Ubuntu 11.10
  3. OpenNews: Марк Шаттлворт намерен рано или поздно заменить Firefox на Chromium в базовой поставке Ubuntu
  4. OpenNews: В рамках проекта DEX завершен первый этап синхронизации наработок Ubuntu с Debian
  5. OpenNews: Сообщество будет вовлечено в присуждение знака качества "Ubuntu Friendly"
  6. OpenNews: Компания ASUS начинает предустановку Ubuntu на нетбуки
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: ubuntu, linux, boot, iso
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Sergey722 (ok), 09:54, 16/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошо! CD можно выкидывать.
     
     
  • 2.2, skmdeveloper (??), 10:00, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У меня вообще CD/DVD накопителя нет.

    У ArchLinux гибридный образ нормально работает.

     
     
  • 3.13, Sergey722 (ok), 11:32, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я в курсе. А до этого был не гибридный, но готовили два образа для CD и USB.
    Очень удобно их писать с помощью dd.
    Немного офтоп:
    Правильно я понимаю, что в dd можно указать bs=8M и всё запишется хорошо не зависимо от того кратен размер образа 8 Мегабайтам или нет? А то если не указывать bs (или указать bs=маленькое число), то долго пишется :(
     
     
  • 4.16, анонимус (??), 11:55, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    bs = размер буфера, по-умолчанию 512 байт для  чтения/записи.
     
     
  • 5.28, Sergey722 (ok), 14:29, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    bs=blocksize (может это и тоже самое, что размер буфера, но сомневаюсь)
    Так мне так никто и не ответил. Правильно я понимаю, что ничего плохого не будет если размер образа не кратен этому самому bs?
    За bs=4M спасибо.
     
     
  • 6.32, ixti (ok), 16:16, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Всё запишется хорошо. Ничего плохого не будет. :)) Дальше длины образа не пойдёт...

    ixti@s300:/tmp$ echo '12345' > a
    ixti@s300:/tmp$ dd if=a of=b bs=8M
    0+1 records in
    0+1 records out
    6 bytes (6 B) copied, 8.5695e-05 s, 70.0 kB/s

     
  • 4.18, Bocha (??), 12:38, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    мои субъективные тесты показали наиболее быструю запись при bs=4M
     
     
  • 5.30, Michael Shigorin (ok), 15:13, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Читал где-то, что на нынешних usbflash 4M -- типичный размер чего-то вроде "куска" организации (сейчас сходу не вспомню точно, но не erase block) -- причём с особой обработкой первого из них, где ожидается FAT: для него оптимизируют под сильно фрагментированную запись мелких кусочков данных.

    2 Sergey722: на винтах -- нормально.  Там (опять же смутно припоминается) перепрыгивать за размер набортного кэша бывало чуть хуже, чем попадать в него.

     
     
  • 6.33, Аноним (-), 16:39, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле контроллер флешки еще и тасует блоки при записи, чтобы реже переписывать каждый из них. Это наверное может делаться и группами блоков - точная реализация алгоритма фирмвари контроллера останется для нас загадкой :\
     
  • 5.44, sashkan (ok), 23:40, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > мои субъективные тесты показали наиболее быструю запись при bs=4M

    я просто оставлю это здесь·
    cp
    real 1m29.333s
    user 0m0.016s
    sys 0m1.848s
    dd
    real 1m27.092s
    user 0m0.004s
    sys 0m2.164s
    cp
    real 1m30.940s
    user 0m0.020s
    sys 0m1.628s
    dd
    real 1m29.703s
    user 0m0.008s
    sys 0m2.160s
    cp
    real 1m27.421s
    user 0m0.012s
    sys 0m1.676s
    dd
    real 1m31.624s
    user 0m0.008s
    sys 0m2.168s
    cp
    real 1m28.552s
    user 0m0.016s
    sys 0m1.668s
    dd
    real 1m27.312s
    user 0m0.008s
    sys 0m2.168s
    cp
    real 1m27.208s
    user 0m0.020s
    sys 0m1.648s
    dd
    real 1m33.152s
    user 0m0.004s
    sys 0m2.084s

    объяснение: это результаты копирования программами cp и dd (попеременно) файла размером 1 гигабайт на флэшку·
    как видно, нет никаких существенных отличий между результатами·
    выполнялся тест таким скриптом:
    $ cat test
    #!/bin/bash
    for i in {1..5}
    do
            echo -n cp
            time sh -c 'cp file /dev/sdd; sync'
            echo -n dd
            time sh -c 'dd if=file of=/dev/sdd bs=4M; sync' &>/dev/null
    done
    размер копируемого файла:
    $ stat -c '%s' file
    1073741824

     
     
  • 6.46, Stax (ok), 19:49, 17/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну конечно нет, блин. Ядро же буферизирует!
    И без разницы, как писать.
    Вот если бы вы гоняли dd с разными bs= и опцией oflag=dsync, разница была бы..
     
     
  • 7.48, sashkan (ok), 02:51, 18/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Ядро же буферизирует!

    на вызовы sync вы не обратили внимания?
    или, может быть, я не правильно понимаю фразу из man sync?
    > sync - flush file system buffers

     

  • 1.3, Аноним (-), 10:06, 16/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >выпуск Ubuntu 11.04, который уже находился на этапе альфа-тестирования

    А 11.10 не на этой же стадии?

     
     
  • 2.4, paulus (ok), 10:11, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    просто они уже решились и на дебиане уже все обкатали ;)
     
     
  • 3.6, Аноним (-), 10:22, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дебиановский установщик глючит на УСБ. Надеюсь у Марка свой или он починил.
     
     
  • 4.26, dimm (??), 13:58, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Дебиановский установщик глючит на УСБ. Надеюсь у Марка свой или он починил.

    не глючит, имхо.
    неоднократно ставил, в том числе и на нетбуки.

     
  • 4.37, Анон (?), 20:13, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это у ВАС он глючит, мои последние десятка два установок Дебиана на совершенно разные машины с usb прошли гладко и без проблем, к слову я на usb использовал в том числе и обычный cd-образ, просто в параметрах с какого устройства читать установочные файлы надо было подпихнуть флешку вместо cdrom, предварительно смонтировав ее через консоль на 2 или 3 терминале.
     
     
  • 5.38, Michael Shigorin (ok), 20:20, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это у ВАС он глючит, мои последние десятка два установок Дебиана на
    > совершенно разные машины с usb прошли гладко и без проблем [...] просто [...]

    То, что есть возможность выкрутиться -- это плюс, конечно.  Но удаление гланд автогеном нормой обычно не считается.

     
     
  • 6.47, Анон (?), 20:35, 17/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Когда отсутствует cdrom как таковой в принципе, а сетевая карта не умеет грузить образ из сети иначе в принципе было не поставить при наличии лишь стандартного multiarch образа для dvd.
     
  • 2.5, Анонимоус (?), 10:12, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    11.04 на момент внесения изменений в Debian УЖЕ был альфой.
    В 11.10 переход на гибридную схему запланировали еще ДО АЛЬФЫ.

    В общем, новости сто лет в обед :)

     
  • 2.14, Аноним (-), 11:40, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>выпуск Ubuntu 11.04, который уже находился на этапе альфа-тестирования
    > А 11.10 не на этой же стадии?

    Они изначально смержили в 11.10 из Debian поддержку xorriso.

     

  • 1.7, Аноним (-), 10:33, 16/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Только не
    > поддерживающего установку как на CD, так и на USB

    а "поддерживающего установку как С CD, так и С USB"

     
     
  • 2.8, Arcturus (ok), 11:06, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всё правильно: сначала устанавливаем куда-то ("на CD/USB"), а потом устанавливаем откуда-то ("с CD/USB").
     
  • 2.10, Tishka17 (?), 11:12, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Все верно было. Записываем образ на флэшку/сиди и потом с него грузимся.
     

  • 1.9, edo (ok), 11:10, 16/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос по Debian:
    в squeeze уже образы гибридные (CD/USB)? или только в testing?
     
     
  • 2.11, Дмитрий (??), 11:16, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да... Уже устанавливал с флешки
     
  • 2.12, alexmasz (ok), 11:22, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    отлично все работает
    # cat debian.iso > /dev/sdX
    # sync
     

  • 1.15, Sergey722 (ok), 11:44, 16/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >уже давно используемой в таких дистрибутивах как Fedora и _openSUSE_

    Что правда в SUSE работает? А здесь написана всякая фигня и ничего про, то что можно тупо образ на флешку залить:
    http://ru.opensuse.org/%D0%A3%D1%81%D1%82%

     
     
  • 2.17, xandry (?), 12:12, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    http://ru.opensuse.org/Live_USB_%D0%B1%D1%80%D0%;B5%D0%BB%D0%BE%D0%BA
     
     
  • 3.29, Sergey722 (ok), 14:52, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо! Хотел написать, что эти извращенцы придумали какой-то "dd_rescue", но в итоге благодарен, что познакомился с этим зверем. Хотя опять же dd есть везде из коробки, а dd_rescue нет.
     
     
  • 4.31, Michael Shigorin (ok), 15:15, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Спасибо! Хотел написать, что эти извращенцы придумали какой-то "dd_rescue", но в итоге
    > благодарен, что познакомился с этим зверем. Хотя опять же dd есть
    > везде из коробки, а dd_rescue нет.

    dd_rescue для этой задачи разве что более разговорчивый -- вообще-то предназначен для вытаскивания, а не запихивания :)  Если с чтением проблем нет, то по результату равноценен dd.

     
  • 4.34, Аноним (-), 16:41, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Спасибо! Хотел написать, что эти извращенцы придумали какой-то "dd_rescue",

    Они и правда извращенцы: dd_rescue реально нужен только при чтении битого диска с бэдами. В остальных случаях это лишняя возня для установки программы которая сделает то же что могут делать еще несколько программ уже имеющихся в системе.

     

  • 1.19, анон (?), 12:48, 16/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Молодцы. Давно пора было.
     
  • 1.20, Андрей (??), 12:59, 16/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отличная новость! Давно пора. Жаль, что в Parted Magic такой возможности уже давно нету.
     
  • 1.21, bambr (??), 13:17, 16/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На Live_USB под openSUSE сохраняются настройки и можно работать со вновь установленными программами, например: http://i23.fastpic.ru/big/2011/0616/af/01c90104c32826db1dd4a84b127d1caf.jpeg
     
     
  • 2.22, Аноним (-), 13:27, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что за тролокартинка? :)
     

  • 1.23, sashkan (ok), 13:33, 16/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > например, "dd if=cd.iso of=/dev/sdX"

    переводчики opennet-а не осилили программу cp?
    $ sudo cp cd.iso /dev/sdx

     
     
  • 2.25, Аноним (-), 13:57, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    с dd менее криво для блочных девайсов, он умнее и современные версии например допирают использовать для таких случаев небуферизованную запись, так что если записалось, то уж записалось - можно флеху выдергивать без риска.
     
     
  • 3.43, sashkan (ok), 22:21, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > с dd менее криво для блочных девайсов, он умнее и современные версии
    > например допирают использовать для таких случаев небуферизованную запись,

    подразумевается этот коммит?:

    commit 5f3115535b32a9c0cc5aee5cf5b4001f684ad56e
    Author: Pádraig Brady <P@draigBrady.com>
    Date:   Tue Feb 22 21:14:00 2011 +0000

        dd: add a flag to discard cached data
        
    так у меня в обозримых окрестностях сборка гораздо старше· так что, даже если там и применён какой-то сверхмощный искусственный интеллект, то увы…

    > так что если записалось, то уж записалось - можно флеху выдергивать без риска.

    попробуйте открыть для себя программу sync·

     
  • 3.45, sashkan (ok), 23:42, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > с dd менее криво для блочных девайсов, он умнее и современные версии
    > например допирают использовать для таких случаев небуферизованную запись, так что если
    > записалось, то уж записалось - можно флеху выдергивать без риска.

    btw, тест копирования командами dd и cp приведён выше: https://www.opennet.ru/openforum/vsluhforumID3/77933.html#44

     
  • 2.27, Andrew (??), 14:11, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почитай man cp, прежде чем коментировать команды.
    То что ты написал, делает совершенно не то, что команда dd.
     
     
  • 3.42, sashkan (ok), 22:14, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Почитай man cp, прежде чем коментировать команды.
    > То что ты написал, делает совершенно не то, что команда dd.

    процитировать соответствующую строчку из man cp вас не затруднит?
    потому что для меня cp делает ровно то, что я и подразумеваю: записывает содержимое указанного файла в указанное устройство·
    может быть, я как-то чудесно на эту программу воздействую?

     

  • 1.39, Genry (?), 21:12, 16/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не понимаю ажиотажа!! Хочешь использовать ISO для загрузки установщика Linux c USB замени ISOlinux на SYSlinux: 1-запиши все cодержимое ISO на USB-раздел (только FAT-подобный); 2-переименуй каталог ISOlinux и файл ISOlinux.cfg в нем  на SYSlinux; 3-перепиши BOOT-sector (только не MBR(мастер бут)) утилитой установки SYSlinux на нужный раздел диска, куда и записывался ISO (обычно-первый, активный) и ВСЕ!!! Информация на USB, при этом не портиться, другие разделы не разрушаються.
     
  • 1.49, Пр0х0жий (??), 01:11, 20/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И посыпется вагон просьб распишите по шагам.
    Причем то же самое на всех Линукс-ресурсах...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру