Рейтинг:0

Какие разные версии доступны в виде облачных образов Ubuntu?... Общее руководство по использованию облачного образа Ubuntu в Virt-manager 2021

флаг in

Я так рад наконец найти готовые образы Ubuntu. Я использовал osboxes, но размер файла при конвертации составляет 500 ГБ и утомительно компактен. Новые установки утомительны, особенно когда 90% людей могут использовать параметры по умолчанию или легко настроить из центрального образа!

Во всяком случае, версий очень много. Каковы различия? Некоторые очевидны: img, tar.gz, vmdk, ova. Я предполагаю, что azure vhd, vagrant, wsl предназначены для этих платформ. Этот squashfs может быть сжатой версией одного файла. И из соответствующего вопроса ниже, что kvm имеет меньшее ядро ​​​​kvm. Версия lxd на самом деле больше. Для чего нужна корневая версия?

Редактировать: я нашел корневую версию, см. мой ответ ниже. У меня все еще возникают проблемы с настройкой одного из них в Virt-manager, обсуждение также ниже, поэтому любая помощь приветствуется. Я могу начать новый вопрос, если кто-то хочет ответить на него отдельно.

EDIT2 !: После долгих проб и поисков я смог заставить работать виртуальную машину с облачным образом, что было моей основной целью. Я даже нашел старый ответ на свой основной вопрос, который помог мне достичь этой цели!


https://cloud-images.ubuntu.com/releases/focal/release/:

[ ] ubuntu-20.04-server-cloudimg-amd64-azure.vhd.manifest 2021-11-08 22:37 18K Ubuntu Server 20.04 LTS (Focal Fossa) выпущены сборки
[ ] ubuntu-20.04-server-cloudimg-amd64-azure.vhd.zip 2021-11-09 00:17 549M Ubuntu Server 20.04 LTS (Focal Fossa) выпущены сборки
[ ] ubuntu-20.04-server-cloudimg-amd64-disk-kvm.img 2021-11-08 22:37 523M Ubuntu Server 20.04 LTS (Focal Fossa) выпущены сборки
[ ] ubuntu-20.04-server-cloudimg-amd64-disk-kvm.manifest 2021-11-08 22:37 17K Ubuntu Server 20.04 LTS (Focal Fossa) выпущены сборки
[ ] ubuntu-20.04-server-cloudimg-amd64-lxd.tar.xz 08.11.2021 22:42 832 выпущенных сборки Ubuntu Server 20.04 LTS (Focal Fossa)
[ ] ubuntu-20.04-server-cloudimg-amd64-root.manifest 2021-11-08 22:40 17K Ubuntu Server 20.04 LTS (Focal Fossa) выпущены сборки
[ ] ubuntu-20.04-server-cloudimg-amd64-root.tar.xz 2021-11-08 22:40 327M Ubuntu Server 20.04 LTS (Focal Fossa) выпущены сборки
[ ] ubuntu-20.04-server-cloudimg-amd64-vagrant.box 08.11.2021 22:42 Выпущено 517M ​​Ubuntu Server 20.04 LTS (Focal Fossa) сборок
[ ] ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.manifest 2021-11-08 22:42 19K Ubuntu Server 20.04 LTS (Focal Fossa) выпущены сборки
[ ] ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.tar.gz 2021-11-08 22:42 469M Ubuntu Server 20.04 LTS (Focal Fossa) выпущены сборки
[ ] ubuntu-20.04-server-cloudimg-amd64.img 2021-11-08 22:39 542M Облачный образ для 64-битных компьютеров (USB-образ)
[ ] ubuntu-20.04-server-cloudimg-amd64.manifest 2021-11-08 22:40 Облачный образ 17K для 64-битных компьютеров (содержимое активной файловой системы)
[ ] ubuntu-20.04-server-cloudimg-amd64.ova 08.11.2021 22:40 Образ облака 525M для 64-разрядных компьютеров (Open Virtualization Appliance)
[ ] ubuntu-20.04-server-cloudimg-amd64.squashfs 2021-11-08 22:41 371M Ubuntu Server 20.04 LTS (Focal Fossa) выпущены сборки
[ ] ubuntu-20.04-server-cloudimg-amd64.squashfs.manifest 2021-11-08 22:41 17K Ubuntu Server 20.04 LTS (Focal Fossa) выпущены сборки
[ ] ubuntu-20.04-server-cloudimg-amd64.tar.gz 2021-11-08 22:43 498M Cloud image для 64-разрядных компьютеров (архив Cloud Image/EC2)
[ ] ubuntu-20.04-server-cloudimg-amd64.vmdk 08.11.2021 22:42 525M выпущенных сборок Ubuntu Server 20.04 LTS (Focal Fossa)
wutr avatar
флаг au
Я наткнулся на этот вопрос и ваше решение после попытки запустить новый фокальный облачный образ на виртуальной машине KVM. В последний раз я использовал этот метод в начале 2021 года, и тогда изображения работали нормально. Я только что попробовал базовый образ для одной из моих виртуальных машин, и он работает, но последние образы (все еще) не работают должным образом без изменений. Была ли зарегистрирована ошибка, о которой вы знаете?
Рейтинг:1
флаг br
FDo

Я нашел решения для некоторых ошибок. По какой-то причине cloud-init не запускается, хотя добавлен cidata.iso.

Чтобы исправить это, необходимо установить строковый параметр SMBIOS «serial». Источник: https://paulgorman.org/technical/cloud-init.txt.html

Этот пример не работает для меня, и я нашел несколько отчетов об ошибках в RH.:

$ virt-install --sysinfo type=smbios,system_serial=ds=nocloud

Но этот пример работает:

$ virt-install --qemu-commandline="-smbios type=1,serial=ds=nocloud" ...

Затем cloudinit берет на себя по желанию и устанавливает все настройки.

alchemy avatar
флаг in
Мне не нужно было ничего настраивать для BIOS, так как virt-mgr использует его по умолчанию при установке с использованием графического интерфейса. Я нашел несколько методов cidata, которые вы могли бы попробовать. Не могли бы вы опубликовать ссылку на отчет об ошибке в RedHat для тех, кто не использует графический интерфейс? Спасибо за информацию ^>
FDo avatar
флаг br
FDo
Привет @алхимия, [ссылка1](https://bugzilla.redhat.com/show_bug.cgi?id=1707379) и [ссылка2](https://bugzilla.redhat.com/show_bug.cgi?id=1705736) Если я вас правильно понял, то у вас тоже проблема в том, что в новых облачных образах cloud-init по умолчанию не монтирует кд (cidata) и не обрабатывает данные. Ваше решение состояло в том, чтобы работать с v2v и выполнять прямую загрузку ядра. Мне это не нравится, потому что я должен быть активен при каждом обновлении ядра. Я заставил cloudinit использовать cd (cidata) с помощью строкового параметра SMBIOS «serial».
alchemy avatar
флаг in
Спасибо за ссылки. Они датированы серединой 2019 года, и мне удалось заставить изображение работать совсем недавно. Прямая загрузка работает практически с любым ядром, но чтобы идти в ногу со временем, да. Вам нужны облачные функции или вы можете использовать их без них, как и все мое путешествие? (это оказывается не сложно с информацией). Я заставил его работать без прямой загрузки, но я не использую cloud-init, который каждый раз дает другой пароль и запускает другие функции при загрузке. Я использую его как защищенный сервер с включенными дополнительными функциями безопасности ua.
ljrk avatar
флаг cn
Привет @FDo, я думаю, что во второй ссылке, которую ты разместил, опечатка. Это должен быть `system.serial`, а не `system_serial`. Таким образом, я мог загружать образы Ubuntu с помощью cloud-init. Для федоры это, по-видимому, не требуется.
Рейтинг:0
флаг in

Хорошо, вот руководство, которое я нашел, которое сработало после двух дней проб и ошибок. Ubuntu не помешало бы их сообществу опубликовать некоторые инструкции для локальных пользователей. https://www.agiliq.com/blog/2012/07/using-ubuntu-cloud-images-in-kvm/

Мне удалось найти ядро ​​версии «vmlinuz-virtual-generic» в скрытой «распакованной» папке в ссылке на выпуски облачных образов сверху. https://cloud-images.ubuntu.com/focal/current/unpacked/. На главной странице другие версии, чем для Focal https://cloud-images.ubuntu.com. Это самая важная часть, потому что initrd-userve.img не распознает корневой диск. Вы также можете использовать нормальный ядро убунту.

суть в том использовать qemu-img create -b ubuntu-*-server-cloudimg-amd64.img -f qcow2 тот же имя.img.qcow2 для создания виртуальной машины (или просто используйте графический интерфейс create в virt-mgr). Это даст возможность настроить перед установкой, а затем запустить виртуальную машину. Вы захотите добавить ядро ​​и initrd из «распакованных» загрузок в раздел «Прямая загрузка» в разделе «Параметры загрузки», а также следующие аргументы загрузки: ro init=/usr/lib/cloud-init/uncloud-init root=/dev/vda ds=nocloud ubuntu-pass=initialpassword. Вы должны загрузиться дважды, чтобы пароль сработал. На самом деле, просто rw root=/dev/vda1 init=/bin/bash будет работать, чтобы создать нового пользователя и пароль.

Обратите внимание, что в этих инструкциях говорится вда. я должен был использовать vda1 потому что есть два загрузочных раздела vda14 для GPT/bios_boot и vda15 для раздела EFI/ESP/boot-flaged. В исходном необработанном файле .img используется sdaX, к вашему сведению... преобразование в qcow2 или просто использование qemu-img - вот что, по-видимому, меняет.

Еще пара деталей:

На старых справочных страницах говорится, что файлы ядра и гибкий диск объединены в tar-файл. Очевидно, это уже не так, и это привело меня к большему количеству проб и ошибок. Общие ошибки зависают на «GRUB_FORCE_PARTUUID при попытке загрузки без initrd», «Ошибка неизвестной команды hwmatch» и «random: быстрая инициализация выполнена». На самом деле, первые два — это когда не используется прямая загрузка. Импорт Ova в VirtualBox загружается сам по себе, поэтому он каким-то образом выясняет внутренние файлы ядра. Я хотел бы знать, как это сделать в KVM. Я просмотрел XML-файлы, но не увидел очевидной подсказки, кроме настройки дискеты, что привело меня к поиску дискеты, которая привела меня к главной странице руководства выше. Третья ошибка, которую я указал, это когда эти внутренние файлы ядра не найдены, хотя в fstab есть правильные метки для загрузочных дисков. Он даже не попадает в grub, поэтому я не могу указать там UUID диска, хотя они совпадают в файле grub (очевидно, потому что использование прямой загрузки ничего из этого не меняет).

Вот ответ на мой первоначальный вопрос. Опять же, основываясь на старом содержимом tar с дискеты и т. Д. Это заставило меня глубже искать файлы «vmlinuz-virtual»: Где задокументировано использование облачного гостевого образа Ubuntu в OpenStack?

Другие источники:

Аргументы ядра uncloud-init скажите cloud-init, что это локальная виртуальная машина, а безоблачный arg настраивает локальную сеть (вместо того, чтобы зайти и изменить /etc/netplan/*yaml, чтобы удалить фиксированный MAC-адрес, и использовать применить сетевой план а потом systemctl перезапустить сеть)


Вот еще информация, которую я узнал:


Попытка установить файлы yaml cloud-init простым способом с помощью локального файла привела меня к этому решению для использования cloud-init с ISO-образом сервера Ubuntu: https://discourse.ubuntu.com/t/automated-server-install-quickstart/16614. Он имеет несколько простых команд для создания файлов, а затем запускает аккуратный небольшой однострочный сервер для создания семян из сетевого местоположения. Он устанавливается и загружается с Kvm. К сожалению, после использования необработанного образа для создания виртуальной машины в Virtmanager он не загружался, потому что по какой-то причине не мог найти файл /stillmounted/casper/initrd. Поэтому я скопировал файлы ядра из смонтированного iso и попытался их использовать (потому что я подозреваю, что в ядре приведенного выше облачного образа нет аудиодрайверов), но он также зависал на файлах casper/initrd.

Поэтому я вернулся к VirtualBox ova. My-seed.iso работал над изменением имени сервера.После долгих поисков того, как передать параметры ядра (вы не можете рядом с парой, использующей vboxmanage setextradata), я заново обнаружил, что вы можете нажать Shift во время загрузки, чтобы изменить аргументы Grub. После использования init=/bin/bash для окончательной установки пароля и vga=792 для увеличения размера экрана я обнаружил ошибку в изображении в файле visudo, которая #включать.. отсутствует пробел, который убивает sudo. После получения обновления я обнаружил, что в VirtualBox есть ошибка, которая не разрешает двунаправленный буфер обмена в последних версиях: https://superuser.com/questions/1293042/bidirectional-clipboard-not-working-in-virtualbox. Но по крайней мере, у меня наконец-то есть способ создать базовую виртуальную машину Ubuntu без необходимости проходить весь процесс установки. Этот метод должен работать для многих других дистрибутивов. (О также, коснитесь /etc/cloud/cloud-init.disabled команда выше работает).


Последующие мелочи:

  • my-config.iso работает только при первом запуске. (если нет способа запустить cloud-init).
  • Удерживайте Shift, чтобы войти в Grub. Используйте аргумент ядра вга=792 для большего терминала. Установите время ожидания grub в /etc/default/grub и запустите update-grub.
  • Звук не работает на этих облачных образах без установки apt установить linux-generic (около 800 Мб). И включите аудиовыход в Vbox.

Последнее обновление: Наконец-то я нашел ключ к загрузке облачного образа без использования файлов прямой загрузки.. По сути, либо установите универсальную версию ядра без kvm, используя apt install linux-image-$(uname -r) и измените kvm на универсальный (~ 90 МБ) или используйте ядро ​​​​kvm и ssh для виртуальной машины, используя systemctl enable [email protected] && systemctl start [email protected], тогда виртуальная консоль <vm-name>. Чтобы сначала войти, чтобы пользователь использовал root=/dev/vda1 init=/bin/bash rw для аргументов ядра. Затем удалите или переместите два файла /etc/grub.d/01.. и /etc/default/grub.d/50.. и закомментируйте первую строку /etc/default/grub.d/40-force- частьuid.cfg. Изменить /etc/default/grub скрытый к меню, отрегулируйте время ожидания и т. д., если хотите. затем обновление-личность и это должно работать.

user535733 avatar
флаг cn
«*Ubuntu было бы неплохо, если бы их сообщество опубликовало некоторые инструкции*»: документация Ubuntu почти полностью управляется пользователями и вносится пользователями. Добавьте его на wiki.ubuntu.com
alchemy avatar
флаг in
@ user535733, спасибо за информацию. Если у вас есть какое-то влияние, было бы еще лучше иметь образы виртуальных машин без облачных образов, которые очень просты для пользователей, чтобы раскрутить их в VirtualBox или Virt-manager. Некоторые из них есть на osboxes.org и linuxvmimages.com, но обе имеют файловые системы размером 500 ГБ, которые невозможно клонировать на разделы, а также требуется такое количество свободного места на диске для уменьшения размера с помощью нескольких инструментов, которые я пробовал (не говоря уже о опасность завершения игры при уменьшении файловых систем без обнуления свободного места, с которой я сталкивался несколько раз). Зачем устанавливать любой дистрибутив LTS из iso?.. миллионы изобретений...
user535733 avatar
флаг cn
Люди, которые имеют влияние, — это добровольцы, которые участвуют в документации, тестировании, сортировке ошибок, упаковке и т. д. У KVM/Virt-manager уже есть лучшие инструменты ([virt-tools](https://ubuntu.com/server/docs/ виртуализация-вирт-инструменты)) так что перестаньте пытаться возиться с clonzeilla на VirtualBox.
alchemy avatar
флаг in
@ user535733, вы, должно быть, неправильно поняли .. Я предложил vbox в качестве популярного менеджера виртуальных машин. Пользуюсь Вирт-менеджером. Я выступаю за то, чтобы люди могли получить доступ к Ubuntu из любой исходной точки, которую они выберут. В какой-то момент использование vbox ova для облачных образов было критически важно для выяснения того, как заставить его работать в virtmgr, поскольку он работает «из коробки» под ключ. Чего нельзя сказать о версии kvm. О чем вся эта страница. ... также, если у вас есть лучший способ преобразовать виртуальную машину в раздел, чем clonezilla, визуально, чтобы избежать уничтожения ОС хоста с помощью dd, я весь в ушах.
Рейтинг:-2
флаг in

РЕДАКТИРОВАТЬ: см. мой другой ответ. Приведенное ниже несколько неактуально, теперь у меня есть работающая виртуальная машина, кроме проблемы с разрешениями, которую я не решил при использовании virt-v2v. Существует специальная версия этого инструмента для Ubuntu, называемая virt-convert, но в итоге я использовал qemu-img, который преуспел без проблем с разрешениями.

Корневая версия — это буквально вся файловая система Linux, то есть загрузочная, dev и т. д.

/boot не имеет файлов, таких как grub. Вот и ищу самую простую версию для создания ВМ с вирт-менеджером. Должен ли я загружаться с прямой загрузкой и добавлять rw init/=bin/bash к корень=/dev/sda1 аргументы ядра, чтобы получить оболочку в initrd, а затем каким-то образом использовать grub-update для установки grub? Я мог бы смонтировать и скопировать каталог /boot с моего хоста Linux, но не похоже, что это рекомендуемый способ. Я также играл с пометкой тома sda1 как ботинок в версии img с использованием прикрепленного Gparted live iso. Я полагаю, что я мог бы использовать fdisk или cfdisk для этого. Интересно, есть ли у него MBR.

Я также пытался преобразовать версию ova. Я пробовал img-версию Ubuntu Minimal, и мне пришлось использовать прямую загрузку ядра.Я попытался заставить Virt-manager SeaBIOS распознать MBR, но там было 3 раздела (отдельный загрузочный и esp/efi) и возникли ошибки с grub_force_partuuid, пытающимся выполнить загрузку без initrd. Может лучше попробовать подключиться к разделу UEFI?

Я только что попытался преобразовать ova с помощью virt-v2v, который преуспел, но я получаю эту ошибку. Поэтому я попытался изменить его на 777 и попытался запустить от имени пользователя root из CLI virsh start ubuntu-focal-20.04-cloudimg-20211108 с той же ошибкой. Другие образы в том же каталоге работают нормально, но я не использовал для них virt-v2v.

muru avatar
флаг us
Почему у вас есть два отдельных сообщения с ответами, когда вы знаете, что можете редактировать ответы?
alchemy avatar
флаг in
@muru, зачем тебе это? нет, обижайтесь, а у вас есть время все это редактировать? В этом первом ответе я сообщил, что он несколько неуместен, то есть некоторые из них актуальны, и он содержит ключевые слова моего пути, по которым другие могут получить результаты поиска, а также вопрос без ответа, который я продолжаю задавать во втором частичном ответе. .. расслабьтесь .. и / или сделайте мне одолжение и проголосуйте за мой второй ответ, чтобы он был первым.
Zanna avatar
флаг kr
Кажется, что это имело бы больше смысла либо как расширение вопроса, либо как отдельный вопрос. Мне кажется, что ваш вопрос эволюционировал, и в итоге вы написали больше о том, как в своем другом ответе - я бы не ожидал, что заголовок вопроса (если я его искал) приведет к информации, которую вы ' в конечном итоге предоставил. Все вопросы и ответы могли бы быть немного яснее и могли бы работать лучше, разделенные на две части... Я был бы рад помочь с редактированием, но я не хочу наступать вам на пятки... есть мысли?
alchemy avatar
флаг in
@Zanna, спасибо за ваш конструктивный тон :) .. Да, это, вероятно, обычная проблема, с которой сталкиваются пользователи «редактора». Кстати, вы, ребята, получаете денежное вознаграждение или просто увеличиваете репутацию за большую силу взамен? Или вы самостоятельно состоятельные «ангелы»? ..Я думал о том, чтобы переименовать вопрос или начать новый, но это первый вопрос, который возникает у многих при попытке решить более крупную проблему. Я давно выступаю за то, чтобы все страницы SE создавали тему для группировки похожих проблем. Теги делают это, но каждый отдельный вопрос обычно может вписываться в более крупную тему. Все ссылки, которые я перечислил, могли иметь ..
alchemy avatar
флаг in
..были сгруппированы в эту тему, и это избавило бы меня от необходимости их объяснять. Хотя совместная работа — это самостоятельный путеводитель. На самом деле я оставил все «путешествие» ответа на странице, чтобы помочь людям найти его из любой отправной точки. Опять же, дерево тем решило бы это. Википедия является образцом этого. Это сократит количество повторяющихся вопросов. Я думаю, что пока это реальное решение не будет найдено, было бы пустой тратой времени пытаться решить проблему, разделяя информацию, которая снижает ее полезность. Если вы хотите создать новую, более четкую версию, вам больше сил! Спасибо за все что вы делаете
alchemy avatar
флаг in
Хорошим способом создания дерева тем было бы организовать теги в виде дерева. Тогда естественно следовало бы размещение вопроса. Тегам можно присвоить вес, который может определить, является ли тема в целом широкой или конкретной. Затем вторичные теги могут хранить информацию в маркировке противоположной области (конкретной или широкой) или связанных тем. В качестве деревьев можно использовать такие деревья онтологий, как Wikidata, Freebase, Cyc или DBpedia. Теги можно было даже голосовать за взвешивание, чтобы уменьшить централизованное курирование. Абсолютные заголовки становятся менее актуальными, поскольку они, вероятно, никогда не смогут передать столько информации.
Zanna avatar
флаг kr
Я бы не смог написать какой-либо вариант вашего вопроса/ответа, так как ничего не знаю о предмете! В прошлом высказывались предложения по поводу иерархии тегов... основная проблема с усложнением вещей *еще более сложными*, чем они уже есть, заключается в том, что по большей части модель SE полагается на множество неподготовленных/самостоятельных людей, чтобы понять все это и реализовать. Кроме того, теги полезны только для внутреннего поиска. Большинство людей придет из поисковых систем. Вводящие в заблуждение заголовки причиняют мне боль, потому что нет смысла иметь информацию, если люди не могут ее найти. Спасибо, что исправили это.
Zanna avatar
флаг kr
Денежное вознаграждение за редактирование как бы. Люди редактируют, потому что хотят сделать сайт полезным. См. также https://meta.askubuntu.com/questions/18386/why-are-there-so-many-helpful-people/18387#18387 Пользователи с репутацией менее 2000 должны «предлагать» изменения и утверждать их. Если предложение одобрено, вы получаете 2 репутации. Пользователи с более чем 2k могут свободно редактировать и не получают за это репутацию. Я не много редактировал, пока не достиг 2k, так как плохо изучил уценку. Большинство новичков не знают уценки, поэтому большая часть редактирования просто делает код читаемым, исправляя форматирование!
alchemy avatar
флаг in
@Zanna, я часто вижу твои материалы, так что большое тебе спасибо! Мне только жаль, что у меня не было времени, чтобы очистить межсетевые сети! Это ценится. ...Если бы теги были визуально представлены, как в Википедии, люди использовали бы их независимо от того, где они начали поиск. Но я воспринимаю вашу точку зрения о названиях с этой точки зрения. Где был последний прогресс для иерархии тегов? Может быть, я смогу немного сдвинуть мяч вперед. (О, также я хотел заявить, что я ненавижу то, что люди могут редактировать мою тяжелую работу, не спрашивая. Она должна быть помечена, а не изменена, если она проблематична, если только она не является грубо оскорбительной.
alchemy avatar
флаг in
@Zanna, у вас есть ресурс для того, что делать, когда пользователь с правами модератора (на другом сайте SE) удаляет ваш ответ без какого-либо обсуждения, а затем перемещает вашу критику этого в комментариях в чат, к которому я не могу получить доступ . Есть ли какой-нибудь совет по злоупотреблениям модераторов, куда я могу сообщить об этом или попросить помощи? (это был не такой длинный беспорядочный пост, как эта страница, на самом деле короткий, указывающий на то, что принятый ответ не работает, и публикующий код для автоматического обнаружения этого). Благодарность
Zanna avatar
флаг kr
Вы можете попробовать пометить ответ и объяснить проблему — моды должны консультироваться друг с другом или, по крайней мере, избегать обработки вещей, которые непосредственно связаны с их собственными действиями. Вы также можете попробовать опубликовать мету сайта или поднять ее в чате — открытое общение часто бывает эффективным.Чтобы получить помощь, если вы не чувствуете, что можете решить эту проблему, используйте страницу «Свяжитесь с нами» в справочном центре (URL-адрес, например, sitedomainname.com/contact, например, https://askubuntu.com/contact), чтобы обратиться за помощью. от команды сообщества.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.