Linux에서 autorun 기능이 지원되는지?

beanpole의 이미지

안녕하세요.

Q1. 현재 Windows에서 제공되는 autorun 기능이 Linux에서도 지원되는지?

Q2. Linux에서 autorun이 지원되는지 시험한 결과 아래와 같은 오류가 발생합니다.
1. Conditions
Linux version: 2.6.11-1.1369_FC4
autorun 파일 내 uname -r 명령어를 넣고 그 파일로 CD를 구운 다음 CD ROM 에 삽입한다.
2. Result
바탕화면에 넣은 CD만 보이고 autorun이 실행되지 않음.
CD 디렉토리로 이동하여 ./autorun을 실행하였으나 오류 발생함.
(에러 메시지: bad interpreter: No such file or directory)
물론 /media/cdrom 디렉토리 내에 autorun 파일이 존재합니다.

고수님의 리플 바랍니다.

감사합니다.

hys545의 이미지

#!/bin/sh

uname -r

이런식으로 앞에 셀 지정해주아야 합니다.
안그려면 sh ./autorun해야 하고
그리고 실행권한도 주어야 하고ㅓ

즐린

beanpole의 이미지

빠른 답변 감사드립니다.

답변을 참조로 하여 시험한 결과 아래와 같습니다.

Test #1 >>

#!/bin/sh
uname -r

# cd /media/cdrom
# sh ./autorun
uname: invalid option --
Try `uname --help' for more information.

조금 다른 에러 메세지를 발생함.
마찬가지 Windows에서의 autorun.inf 파일처럼 자동으로 실행되지 않습니다.

Test #2 >>

#!/bin/sh
mozilla &

# cd /media/cdrom
# sh ./autorun
:command not found

에러 메세지가 발생합니다만 mozilla가 실행됩니다.
마찬가지 Windows의 autorun.inf 파일처럼 자동으로 실행되지 않습니다.

결과적으로 명령어를 실행하는 것까지는 가능하지 Windows의 autorun.inf처럼
자동실행되어 설치되지 않습니다.

고수님의 리플 바랍니다.

감사합니다.

bushi의 이미지

autorun 이라는 파일의 정체가 뭡니까 ? (file autorun 으로 확인)

아무튼 gnome 환경이라면 gnome-volume-properties를 사용해서 autorun 여부를 설정하세요.
[시작]-[시스템]-[기본설정]-[하드웨어]-[이동식 드라이브 및 미디어]

gnome-volume-maneger 가 autorun.inf 파일을 찾습니다.
파일이 있다면 읽어서 분석합니다.
실행할 프로그램을 찾았다면 실행합니다. 이 단계에서 fedora 와 ubuntu 가 좀 다릅니다.

fedora 는 wine 을 커널 binfmt 핸들러로 등록합니다.

[bushi@rose net]$ cat /proc/sys/fs/binfmt_misc/windows
enabled
interpreter /usr/bin/wine
flags: 
offset 0
magic 4d5a
[bushi@rose net]$

그래서 실행파일이 리눅스용의 ELF 건 windows 용의 PE 건 상관하지 않고 그냥 실행시켜버립니다.

ubuntu 는 실행할 파일 이름의 도스이름 확장자가 .exe 면 wine 을 호출하고 아니면 그냥 실행시키는 것 같습니다.

OTL

송효진의 이미지

autorun 자체는 윈도 방식이므로 리눅스에서 똑같이 따라갈 필요는 없다고 생각합니다.
마운트 하고 보면 떡하니 날 실행해 주세요 하는 쉘 스크립트 하나 눈에 띄기만 하면 문제 없다고 생각합니다.

$ ls
LICENSE.txt    INSTALL.txt    README.txt   install.sh    runme.sh

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

bushi의 이미지

누가 시작했건, 좋은 게 좋은 거지요.
찾아볼 생각도 안하고 있었는데 X window 에 관한 뭔가를 freedesktop.org 에서 찾다가 이런 걸 보게 됐습니다.
http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html

아, autorun 이 좋다는 주장을 하는 것은 아닙니다.
전 windows 에서조차도 자동실행 기능을 끈 상태로 사용하고 있습니다.

OTL

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.